Назад | Перейти на главную страницу

OpenVPN - нажмите интерфейсы и шлюз по умолчанию

Быстрый вопрос, чтобы убедиться, что я не схожу с ума. При использовании режима устройства "нажмите", и я получил полнофункциональное соединение в том смысле, что я могу пинговать от клиента к серверу без каких-либо проблем.

Однако я хочу, чтобы мой трафик проходил через VPN, и ничто не могло просочиться, несмотря ни на что. Я застрял в голове вокруг этого, но разве это не должно быть действительным в server.ovpn?

mode server
tls-server
...
dev tap
dev-node TAP1

ifconfig 192.168.0.1 255.255.255.0
ifconfig-pool 192.168.0.10 192.168.0.20
route-gateway 192.168.0.1
route 192.168.0.0 255.255.255.0 192.168.0.1

client-to-client
push "route 192.168.0.0 255.255.255.0 192.168.0.1"
push "route-gateway 192.168.0.1"
push "redirect-gateway def1"

В client.ovpn выглядит как:

client
tls-client
dev tap
dev-node TAP1
...
pull

Соединение устанавливается, а что нет, вывод журнала клиентов:

ROUTE default_gateway=<external IP gateway>
PUSH: Recieved control message: 'PUSH_REPLY,route 192.168.0.0 255.255.255.0 192.168.0.1,route-gateway...
Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.0.10/255.255.255.0 on interface ...
Successful ARP Flush
Added routes 139.. 127.. 192...

Кажется, все в порядке, за исключением того, что шлюз по умолчанию просто не установлен при проверке ipconfig /all

Выход route print выглядит как:

Destination        Netmask         Gateway
0.0.0.0            0.0.0.0         <external Gateway>   <-- Wrong?
192.168.0.0        255.255.255.0   On-link
192.168.0.0        255.255.255.0   192.168.0.1

Таблица маршрутизации отключена?

All appears to be fine except that a default gateway just isn't 
set when checking 
...
push "redirect-gateway def1"

Если вы используете эту опцию, вы не устанавливаете шлюз по умолчанию. Вместо этого следует добавить два маршрута для 0.0.0.0/1, и 128.0.0.0/1 к вашему VPN.

Я понимаю, что это старый вопрос, но я хотел добавить, что по моему опыту, если все работает, ЗА ИСКЛЮЧЕНИЕМ настройки шлюза по умолчанию, запуск OpenVPN от имени администратора решит проблему в Windows 10.