Блин, сделал две виртуалки, начал настраивать тоннель между ними что бы посмотреть как это в pfSense делать. Настроил по инструкции wireguard. Не пашет. Оказалось, что разрешенные IP адреса в линуксе я ставил 0.0.0.0/24 и оно считало, что это "все". В pfSense (там фряха внутри) он меня не понимал, пришлось конкретно указать, что эта впн локалка разрешена. Два часа искал.
Хочу сначала на виртуалках потренить все, потом одну вытащу на внешний сервер, вроде pfSense позволяет сохранить и загрузить все настройки, так что должно быть не сложно. Но там и настраивать пара кликов для моих нужд.