В нашей компании мы создали OpenVPN подключение к удаленной сетевой инфраструктуре.
А вот и проблема:
Я получаю доступ к VPN с той же машины (Arch btw) из 2 сетей. С обоих я могу безупречно подключиться к VPN. Но только в одном из них я могу выйти в Интернет.
Вы знаете, в чем может быть причина того, что перенаправление трафика зависит от сети? И как это исправить?
Сеть, в которой не работает Интернет, является моей частной, поэтому я полностью контролирую ее. На конфиг OpenVPN-сервера я мало влияю (нужно будет вызвать нашего системного администратора), но вот конфет я добавлю!
Это мое user.conf
client
dev tun
remote 52.136.xxx.xxx 1194
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-CBC
verb 3
Я думаю, что IP-маршруты, а также журнал netstat могут помочь найти ошибку:
ip route
без VPN (интернет работает):
default via 192.168.0.1 dev enp2s0 proto dhcp src 192.168.0.13 metric 202
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
172.18.0.0/16 dev br-f54884879766 proto kernel scope link src 172.18.0.1 linkdown
192.168.0.0/24 dev enp2s0 proto dhcp scope link src 192.168.0.13 metric 202
netstat -r -n
без VPN (интернет работает)
Destination Gateway Genmask Flags MSS Window irtt Iface
default _gateway 0.0.0.0 UG 0 0 0 enp2s0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp2s0
ip route
с VPN (без интернета):
0.0.0.0/1 via 10.8.0.17 dev tun0
default via 192.168.0.1 dev enp2s0 proto dhcp src 192.168.0.13 metric 202
10.8.0.1 via 10.8.0.17 dev tun0
10.8.0.17 dev tun0 proto kernel scope link src 10.8.0.18
52.136.xxx.xxx via 192.168.0.1 dev enp2s0
128.0.0.0/1 via 10.8.0.17 dev tun0
192.168.0.0/24 dev enp2s0 proto dhcp scope link src 192.168.0.13 metric 202
netstat -r -n
с VPN (без интернета)
Destination Gateway Genmask Flags Metric Ref Use Iface MSS Window irtt
0.0.0.0 10.8.0.17 128.0.0.0 UG 0 0 0 tun0 0 0 0
default _gateway 0.0.0.0 UG 202 0 0 enp2s0 0 0 0
10.8.0.1 10.8.0.17 255.255.255.255 UGH 0 0 0 tun0 0 0 0
10.8.0.17 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 0 0 0
52.136.xxx.xxx _gateway 255.255.255.255 UGH 0 0 0 enp2s0 0 0 0
128.0.0.0 10.8.0.17 128.0.0.0 UG 0 0 0 tun0 0 0 0
192.168.0.0 0.0.0.0 255.255.255.0 U 202 0 0 enp2s0 0 0 0
Более или менее, я добился того, чего хочу - по крайней мере, для этого работает VPN И Интернет.
Я добился этого, не маршрутизируя интернет-трафик через VPN. Я сделал это, добавив это в конфигурацию клиента
route 0.0.0.0 192.0.0.0 net_gateway
route 64.0.0.0 192.0.0.0 net_gateway
route 128.0.0.0 192.0.0.0 net_gateway
route 192.0.0.0 192.0.0.0 net_gateway
Для более подробной информации я ссылаюсь на сайт, откуда у меня это https://forums.openvpn.net/viewtopic.php?t=27618