>Очень непонятно написано. Чуть подробнее, желательно с адресами. Только если менять на
>другие адреса - то в начале, а не в конце. Указать
>с масками. Желательно нарисовать топологию.
Комп находится в сети 10.56.0.0/16
gw 10.56.0.17
Aдреса vpn servera
195.14.40.7
195.14.40.8
195.14.40.9
195.14.40.13
195.14.40.14
195.14.40.15
195.14.40.6
После подключения (в данный момент к 195.14.50.6):
vpn server внутри vpn имеет адрес 195.14.50.6, комп 89.178.60.162
default gw изменилось после подклNjgjючения на 195.14.50.6
Если перед установкой соединения прописать
for i in <адреса> ; do
ip route add $i/32 via 10.56.0.17
done
то все работает.
Если вместо цикла прописать
ip route add 195.14.40.0/24 via 10.56.0.17, то ничего не работает.
Попытался исправить помечая пакеты, идущие от ppt и pppd:
iptables -t mangle -A OUTPUT -p gre -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -p tcp --dport 1723 -j MARK --set-mark 1
и прописывая для них маршрут
ip rule add priority 1 fwmark 1 table pptp
ip route add default via 10.56.0.17 table pptp
После этого исходящие пакеты уходят как положено,
но приходящие теряются между INPUT chain и процессами pptp,pppd
Топологию не знаю, но не вней дело. Проблема внутри компа.