hizel писал(а):у вас все НАТится через 192.168.62.132, вот и вся любовь

Ну это я и так понял
В общем, если кому надо, вот что получилось:
/etc/rc.conf
Код: Выделить всё
openvpn_enable="YES"
openvpn_if="tap"
firewall_enable="YES"
firewall_type="/etc/firewall.rc"
natd_enable="YES"
natd_flags="-a 192.168.62.132 -p 8672"
gateway_enable="YES"
/boot/loader.conf (если влом в ядро вкомпиливать)
/etc/firewall.rc
Код: Выделить всё
add divert 8672 all from 192.168.0.0/24 to any out via em0
add divert 8672 all from any to 192.168.62.132 in via em0
add divert 8673 all from 192.168.1.0/24 to any out via em0
add divert 8673 all from any to 192.168.62.133 in via em0
add divert 8674 all from 192.168.2.0/24 to any out via em0
add divert 8674 all from any to 192.168.62.134 in via em0
add allow all from any to any
/etc/rc.local
Код: Выделить всё
/sbin/natd -a 192.168.62.133 -p 8673
/sbin/natd -a 192.168.62.134 -p 8674
/usr/local/sbin/openvpn --config /usr/local/etc/openvpn/server1.conf
/usr/local/sbin/openvpn --config /usr/local/etc/openvpn/server2.conf
/usr/local/sbin/openvpn --config /usr/local/etc/openvpn/server3.conf
Ну и соответственно в каждом server*.conf прописаны
dev tap*
local 192.168.62.13*
ifconfig 192.168.*.1 255.255.255.0
ifconfig-pool 192.168.*.2 192.169.0.254
push "route-gateway 192.168.*.1"
management 127.0.0.1 300*
где * - цифры, различаются в конфигах
