Я пытался направить только определенную подсеть / один через открытый VPN.
Я прочитал несколько подобных вопросов на суперпользователе и даже нашел хороший ответ на свой вопрос.
Так что теперь я могу маршрутизировать один IP-адрес через VPN. Для этого я добавил что-то вроде этого в /etc/openvpn/client.conf
:
route-nopull
route 1.2.3.4 255.255.255.255
route 5.6.7.8 255.255.255.255
route 9.10.11.12 255.255.255.255
Однако это решает только половину моей проблемы, потому что я хотел бы направить определенные подсети через vpn, а не только по отдельным адресам.
Я пытался следовать
route x.y.19.178 255.255.255.0
который, я считаю, должен направлять весь трафик в подсеть xy19.178/24 через vpn, но это не так. Вместо этого я вижу следующую ошибку в системном журнале:
Dec 18 16:11:01 wi-dev ovpn-client[31421]: /sbin/ip route add x.y.19.178/24 via z.a.0.1
Dec 18 16:11:01 wi-dev ovpn-client[31421]: ERROR: Linux route add command failed: external program exited with error status: 2
Любая идея, что может быть не так с моим клиентом (или сервером) конфигурации?