ответ Теуна Винка правильный, но он также очень ограничительный: чтобы передать 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 адрес ХХ.ыы.ww.zz чтобы пройти через VPN, вы можете сказать:
sudo route add -host xx.yy.ww.zz dev ppp0
С помощью этих команд трафик, который вы явно выбрали для маршрутизации через VPN, будет использовать его, весь оставшийся трафик будет маршрутизироваться вне VPN. И вы можете использовать как eth0, так и eth1 для маршрутизации другого трафика за пределами VPN.