Добрый день.Никак не могу забороть PF. Не понимаю логику перемещения пакетов.
На роутере три шлюза наружу, на одном шлюзе две внешние подсетки, на втором внешний айпишник, третий без внешних адресов.
ue0 10.0.0.10 -> 10.0.0.1 #Yota
em0 11.11.11.2 -> 11.11.11.1 #две внешние подсетки
tun0 22.22.22.2 -> 22.22.22.1 #PPoE со статическим айпишником
На роутере FreeBSD 9.0 запущены OpenVPN и SSHD
default route 11.11.11.1
Хочется OpenVPN запустить через tun0.
Все работает если я запускаю сервисы через em0 (11.11.11.2), все уходит через default gateway, все счастливы.
Если пытаюсь запустить через tun0 - связи нет.
Правильно-ли я понимаю, что если на роутере несколько шлюзов, то все свои исходящие пакеты он изначально кладет в default route, не смотря на то что, например, в конфигурации openvpn указано local 22.22.22.2
В общем я соорудил что-то вроде:
#Порт 80, чтобы косить под WEB если провайдер запрещает порты.
pass in quick on tun0 proto tcp from any to 22.22.22.2 port 80 tag OPENVPN
#Пробовал без quick и даже указывал {em0 ue0} от безысходности : )
pass out quick on em0 route-to (tun0 22.22.22.1) tagged OPENVPN
Достаточно-ли этих строк или я что-то упускаю?