Ответ Teun Vink верен, но он также очень ограничен: для передачи VPN-трафика через eth1 его решение направляет весь трафик через eth1.
Вместо этого можно оставить открытыми опции, добавив в таблицу маршрутизации специфические опции, которые позволяют передавать только некоторый вид трафика через eth1.
Прежде всего, вы можете использовать параметр --localbind
для pptp, чтобы указать, какой интерфейс использовать. Например, если ваша карта eth1 имеет IP 192.168.1.15, вызовите pptp следующим образом:
pptp --localbind 192.168.1.15 ...
(или изменив файл myvpn), вы подключитесь к VPN с помощью интерфейса eth1.
Теперь вы указываете, что вы хотите, чтобы трафик только в удаленную локальную сеть проходил через VPN, и ничего больше. Вы достигаете этого, говоря:
sudo route add -net 192.168.50.0/24 dev ppp0
где я предположил, что локальная сеть за сервером VPN - 192.168.50.0/24
Если вы хотите, чтобы трафик на конкретный сайт с IP-адресом xx.yy.ww.zz проходил через VPN, вы можете сказать:
sudo route add -host xx.yy.ww.zz dev ppp0
С помощью этих команд трафик, который вы явно выбрали для маршрутизации через VPN, будет использовать его, весь оставшийся трафик будет направляться за пределы VPN. И вы можете использовать как eth0, так и eth1 для маршрутизации другого трафика вне VPN.