Соединение 2 VPN на одном ИП
Добрый день, есть проблема с которой не могу справиться, надеюсь сможете помочь решить.
Есть сервер (ubuntu 10.10), в интернет выходит через adsl модем, подключается по pppoe, интерфейс ppp0 (77.77.77.77)
Так же установлено 2 сетевых - eth0 (192.168.0.1) и eth1 (192.168.1.1)
Сеть 192.168.0.0 нужно всю выпустить в интернет, а в сети 192.168.1.0 есть ПК1 (192.168.1.2) и ПК2 (192.168.1.3). На обоих ПК поднят VPN тунель. ПК1 соединяется с сервером 11.11.11.11, а ПК2 22.22.22.22.
Для того что бы они могли соединится на интерфейсе ppp0 проброшены порты.
$IPTABLES -t nat -A PREROUTING -i ppp0 -d 77.77.77.77 -s 11.11.11.11/23 -j DNAT --to-destination 192.168.1.2
$IPTABLES -t nat -A PREROUTING -i ppp0 -d 77.77.77.77 -s 22.22.22.22/23 -j DNAT --to-destination 192.168.1.3
По умолчанию в iptables все разрешено
$IPTABLES -F
$IPTABLES -F -t nat
$IPTABLES -F -t raw
$IPTABLES -F -t mangle
$IPTABLES -X
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
Проблема: Все работает нормально, но после приблизительно суток выпадает один из VPN и не может соединится с сервером, через tcpdump видно как он обменивается ключами, вроде все ок, но так и не завязывается. Проблема решается только перезапуском сервера, после чего опять связь востанавливается