Я пытаюсь подключиться к VPN с сервера Ubuntu (версия 16.04), но когда сервер устанавливает соединение, я потерял соединение с сервером, а сервер, похоже, тоже не имеет подключения. Поскольку я не могу выполнить тесты, когда сервер подключается к VPN, я подготовил скрипт:
#!/bin/bash
sudo openvpn --client --config /etc/openvpn/England.ovpn --auth-user-pass authVpn.txt &
sleep 10
route > route.txt
curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address://' -e 's/<.*$//' > ip.txt
ping www.google.es -c 4 > ping.txt
# Kill processes to can connect again
ps axf | grep "openvpn" | grep -v grep | awk '{print "kill -9 " $1}' | sh
Когда я снова подключаюсь, ip.txt и ping.txt пусты. Содержимое route.txt:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.127.0.97 128.0.0.0 UG 0 0 0 tun0
default 164.132.192.1 0.0.0.0 UG 0 0 0 ens3
10.127.0.1 10.127.0.97 255.255.255.255 UGH 0 0 0 tun0
10.127.0.97 * 255.255.255.255 UH 0 0 0 tun0
45.32.180.53 164.132.192.1 255.255.255.255 UGH 0 0 0 ens3
128.0.0.0 10.127.0.97 128.0.0.0 UG 0 0 0 tun0
164.132.192.1 * 255.255.255.255 UH 0 0 0 ens3
Я сделал тот же тест с Oracle VM на своем компьютере и отлично работает.