У меня проблемы с использованием openvpn на Linux. Я проверил его на виртуальной машине Windows, и он работал нормально. При подключении с Linux я все еще могу пинговать IP-адреса, такие как «8.8.8.8», но не могу получить доступ к веб-сайтам. Появляются следующие журналы сервера:
Fri Jul 8 10:48:41 2016 us=369113 client1/84.14.214.213:27118 TUN WRITE [51]
Fri Jul 8 10:48:41 2016 us=466396 client1/84.14.214.213:27118 UDPv4 READ [77] from [AF_INET]84.14.214.213:27118: P_DATA_V1 kid=0 DATA len=76
Fri Jul 8 10:48:41 2016 us=466751 client1/84.14.214.213:27118 MULTI: bad source address from client [192.168.19.82], packet dropped
Я использую точно такую же конфигурацию в Linux и Windows, поэтому я предполагаю, что это происходит из внешней конфигурации в Linux.
Ip "192.168.19.82" должен быть моим IP-адресом в Linux на eth0.
Вот маршруты моего клиента после подключения к VPN:
root /home/user # ip r
0.0.0.0/1 via 10.8.0.5 dev tun0
default via 192.168.19.254 dev eth0
10.8.0.1 via 10.8.0.5 dev tun0
10.8.0.5 dev tun0 proto kernel scope link src 10.8.0.6
128.0.0.0/1 via 10.8.0.5 dev tun0
my_vpn_server_ip via 192.168.19.254 dev eth0