Я недавно настроил клиент OpenVPN на своем HTPC, однако, как только я подключился к серверу VPN, я больше не мог удаленно SSH или подключаться к другим серверам, которые я работал на HTPC.
Я следовал советам, приведенным здесь и здесь, о том, как правильно маршрутизировать входящий трафик, и смог снова подключиться через SSH. Это результаты,
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.20.24.1 128.0.0.0 UG 0 0 0 tun0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
128.0.0.0 172.20.24.1 128.0.0.0 UG 0 0 0 tun0
172.20.24.0 0.0.0.0 255.255.252.0 U 0 0 0 tun0
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
198.144.158.43 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0
$ ip route show
0.0.0.0/1 via 172.20.24.1 dev tun0
default via 192.168.0.1 dev eth0 proto static
128.0.0.0/1 via 172.20.24.1 dev tun0
172.20.24.0/22 dev tun0 proto kernel scope link src 172.20.24.240
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.100 metric 1
198.144.158.43 via 192.168.0.1 dev eth0
К сожалению, я все еще не могу подключиться к моему серверу TeamSpeak3, который использует соединение UDP наряду с TCP. Так как TCP работает нормально, я предполагаю, что есть что-то, чего мне не хватает, чтобы заставить работать UDP.
РЕДАКТИРОВАТЬ: IP-адрес 192.168.0.100, в подсети 192.168.0.0/24 и 192.168.0.1 для сервера TS3. Я подключаюсь к VPN-серверу IPVanish через клиент OpenVPN в Ubuntu.