Итак, у меня есть сервер с публичным ip-адресом 101.102.103.104 (например). На этом сервере работает сервер openvpn, а также куча других вещей, которые прослушивают порты общедоступных IP-сетевых устройств.
то, что я хочу сделать, это один раз подключиться к 101.102.103.104, направить весь будущий трафик на этот IP-адрес через VPN.
так, например, если я curl
101.102.103.104: 8080 идет через VPN соединение.
Я пробовал добавлять push route
к моему сервер.конф вроде так:
push "route 101.102.103.104 255.255.255.255"
и я даже попытался добавить маршрут исключения:
push "route 101.102.103.104 255.255.255.255 net_gateway"
но я, кажется, не работал. running sudo route -n
все равно показал маршрут, идущий через мой домашний роутер:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
10.8.0.1 10.8.0.5 255.255.255.255 UGH 0 0 0 tun0
10.8.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
101.102.103.104 192.168.1.1 255.255.255.255 UGH 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
любые мысли о том, как я могу достичь этого? Я подумал, что проблема, вероятно, в том, что я пытаюсь направить трафик на сам vpn-сервер через vpn-сервер и, таким образом, сформировать какой-то бесконечный цикл, но это всего лишь догадка.