Подробности:
eth0 = текущий интернет-порт
pptp1 = VPN-подключение, когда я подключаюсь к своему провайдеру, провайдер дает мне IP-адрес, который доступен из интернета. Я хотел бы подключиться через этот IP обратно к своему ПК.
Я хочу сохранить свое основное интернет-подключение (eth0) на моем ПК для всего трафика, но направлять трафик через VPN для указанного приложения/или порта, чтобы получить доступ к приложению/порту с IP, который мне предоставил провайдер pptp. Ага? Сложно, но возможно? Если да, то как?
Входящий порт всегда будет: 33340 Исходящий порт можно изменить, но обычно это 33330
решение1
Вам следует прочитатьLinux Advanced Routing and Traffic Control HOWTO.
Короче говоря: есть несколько таблиц маршрутизации. route
Утилита управляет только одной из них - основной, для просмотра/изменения других таблиц следует использовать ip
. Если вы хотите использовать разные маршруты для некоторого трафика, следует создать пользовательскую таблицу, определить в ней ruotes и создать правила для пропуска вашего трафика через эту таблицу. Правила могут использовать отметку, установленную для некоторых пакетов с помощью iptables target MARK.
решение2
Я уже использовал это руководство для настройки определенных маршрутов. Это должно быть легкое чтение/процесс.
http://www.ubuntugeek.com/howto-configure-pptp-vpn-in-ubuntu-intrepid-and-jaunty.html