- Первый интерфейс — ppp0 (pptp vpn)
- Второй интерфейс — tun0 (openvpn)
- Третий интерфейс eth0 (интерфейс gw по умолчанию)
OpenVPN настроен на изменение маршрута по умолчанию на клиенте, чтобы все пакеты проходили через VPN-сервер Tun0, эта часть работает нормально.
Я хотел бы заставить все пакеты из tun0 идти на ppp0 и выходить из этого интерфейса (MASQ), но почему-то они всегда попадают на eth0 (интерфейс gw по умолчанию)
/etc/shorewall/masq
ppp0 tun0
похоже, не работает
решение1
Хорошо, я понял это.
/etc/shorewall/провайдеры
ovpn 1 1 main ppp0 detect - -
/etc/shorewall/masq
ppp0 tun0
/etc/shorewall/route_rules
tun0 - ovpn 1000