Я подключаюсь к OpenVPN на Linux Mint, а затем:
- Мгновенно я могу получить доступ к своим внутренним ресурсам VPN, но я также получаю доступ к Интернету через VPN, а не через собственное соединение, поэтому я ввожу:
маршрут sudo добавить по умолчанию gw 192.168.1.1 wlp3s0
После этого я могу выйти в интернет через собственное соединение (не через VPN), но теряю доступ к внутренним ресурсам VPN.
Затем я ввожу:
маршрут добавить -net 10.100.0.0 сетевая маска 255.255.0.0 dev tun0
Теперь я выхожу в Интернет через собственное соединение, и внутренние ресурсы VPN доступны через VPN.
Это маршрутизация на машине Linux после всех вышеперечисленных шагов:
$ route -v
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default funbox.home 0.0.0.0 UG 0 0 0 wlp3s0
default _gateway 0.0.0.0 UG 50 0 0 tun0
default funbox.home 0.0.0.0 UG 600 0 0 wlp3s0
10.8.0.0 _gateway 255.255.255.0 UG 50 0 0 tun0
10.8.0.1 _gateway 255.255.255.255 UGH 50 0 0 tun0
_gateway 0.0.0.0 255.255.255.255 UH 50 0 0 tun0
10.100.0.0 0.0.0.0 255.255.0.0 U 0 0 0 tun0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlp3s0
178.183.8.254.p funbox.home 255.255.255.255 UGH 600 0 0 wlp3s0
192.168.0.0 _gateway 255.255.0.0 UG 50 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0
funbox.home 0.0.0.0 255.255.255.255 UH 600 0 0 wlp3s0
Он отлично работает в Linux, но я пытаюсь добиться того же в Windows. Разница в том, что в Linux я использую Wi-Fi, а на машине с Windows я подключаюсь к Интернету через кабель Ethernet к маршрутизатору.
В Windows я подключаюсь с помощью программного обеспечения OpenVPN, и теперь я могу получить доступ к своим внутренним ресурсам VPN, и когда я захожу в Интернет, это делается через VPN, а не через мое соединение.
Я попытался ввести следующее в Windows:
route add 192.168.1.1 mask 255.255.255.255 192.168.1.10 (this is my internal IP assigned by router)
route add 10.100.0.0 mask 255.255.0.0 10.8.0.22 (this is my IP assigned by OpenVPN)
Когда я вхожу в них то я теряю доступ к внутренним ресурсам VPN а так же интернет по прежнему доступен через VPN.
Это маршрутизация после подключения к OpenVPN:
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 25
0.0.0.0 128.0.0.0 10.8.0.21 10.8.0.22 281
10.8.0.0 255.255.255.0 10.8.0.21 10.8.0.22 281
10.8.0.1 255.255.255.255 10.8.0.21 10.8.0.22 281
10.8.0.20 255.255.255.252 On-link 10.8.0.22 281
10.8.0.22 255.255.255.255 On-link 10.8.0.22 281
10.8.0.23 255.255.255.255 On-link 10.8.0.22 281
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
128.0.0.0 128.0.0.0 10.8.0.21 10.8.0.22 281
178.183.8.254 255.255.255.255 192.168.1.1 192.168.1.10 281
192.168.0.0 255.255.0.0 10.8.0.21 10.8.0.22 281
192.168.1.0 255.255.255.0 On-link 192.168.1.10 281
192.168.1.10 255.255.255.255 On-link 192.168.1.10 281
192.168.1.255 255.255.255.255 On-link 192.168.1.10 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 10.8.0.22 281
224.0.0.0 240.0.0.0 On-link 192.168.1.10 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 10.8.0.22 281
255.255.255.255 255.255.255.255 On-link 192.168.1.10 281
Я попытался отредактировать файл конфигурации OpenVPN и закомментировал строку:
#redirect-gateway def1
тогда я могу получить доступ к Интернету через свое соединение, но внутренние ресурсы недоступны, и добавление маршрута добавить 10.100.0.0 не помогает.
Как я могу сделать Интернет доступным в Windows через собственное подключение и не потерять доступ к внутренним ресурсам VPN (как в Linux)?