Я пытаюсь запустить VPN. Я бы хотел, чтобы программы явно запрашивали интерфейс, а не маршрутизировали ВСЕ трафик, как с помощью curl --interface
.
curl --interface ppp0 ip.bsd-unix.net
должен отправлять через VPN, но каким-то образом, используя tcpdump
или iftop
, я вижу трафик, проходящий через eth0, даже если исходный IP равен 10.10.1.2. Вот мое ip route show
:
default via 149.x.y.z dev eth0
10.10.1.1 dev ppp0 proto kernel scope link src 10.10.1.2
149.x.y.128/25 dev eth0 proto kernel scope link src 149.x.y.172
Некоторые IP скрыты. Второй добавляется xl2tp при запуске и создании интерфейса ppp0. 149.etc - это моя локальная сеть, а 10.etc - моя VPN.
Кроме того, когда я ping -I ppp0 8.8.8.8
, я вижу активность ppp0, и я получаю ответы с более высоким мс, которые предполагают, что они проходят через VPN.