Доброго времени стуток.
Опишу ситуацию на хосте имеется запись в таблице маршр-ии:
xx.xx.xx.xx 255.255.255.255 192.168.1.1 eth0
если создать впн подключение, все запросы заворачиваются в туннель через tun интерфейс. Если после этого создать ssh подключение к адресу xx.xx.xx.xx. Исходящяя tcp сессия на удаленный адрес xx.xx.xx.xx согласно таблице маршрутизации создается с интерфейса eth0/192.168.1.76.
Как сделать чтобы пакеты уходили с tun интерфейса, не удаляя этот маршрут?
на ум пришло такое, но чет нет уверенности что заработает.
iptables -A POSTROUTING -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 22 -o tun+ -j MASQUERADE
iptables -A PREROUTING -d 192.168.1.76 -p tcp -m tcp --sport 22 -j DNAT --to-destination ip_tun
все усугубляется еще тем что адреса интерф. eth0, tun+ - динамические.
ЛОР послушаю ваших советов. Может как то по другому можно пометить пакет и дать ему верный путь.