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

Переключение OpenVPN с полного на разделенный туннель

Эта проблема

В нашей сети есть сервер OpenVPN, который используется для подключения всего к четырем машинам. С приведенной ниже конфигурацией он работает, но клиенты не могут получить доступ к остальной части Интернета, как и ожидалось с данной конфигурацией. Теперь я хочу включить раздельное туннелирование, но не могу заставить его работать и не понимаю, почему:

Обзор сети

Конфигурация сервера

port 1194
proto udp
dev tun

ca ca.crt
cert server.crt
key server.key  # This file should be kept secret
dh dh.pem

server 10.8.0.0 255.255.255.0

ifconfig-pool-persist ipp.txt

push "route A.B.C.0 255.255.255.128"
push "redirect-gateway def1 bypass-dhcp"

keepalive 10 120
tls-auth ta.key 0 # This file is secret
key-direction 0

cipher AES-256-CBC
auth SHA256

user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
explicit-exit-notify 

Сервер включил пересылку пакетов net.ipv4.ip_forward=1 в /etc/sysctl.conf

Клиенты

client
dev tun
proto udp
resolv-retry infinite
nobind
user nobody
group nogroup
persist-key
persist-tun
remote-cert-tls server
tls-auth ta.key 1
cipher AES-256-CBC
auth SHA256
verb 3
key-direction 1
<ca>
[...]
</ca>   
<cert>
[...]
</cert>
<key>
[...]
</key>
<tls-auth>
[...]
</tls-auth>

Четыре машины в нашей сети

... иметь статический маршрут (постоянный после перезагрузки):

route add -net 10.8.0.0/24 gw A.B.C.16

Они могут отправлять пакет пакетов клиентам vpn.

Что менял, но не работало

  1. Я прокомментировал push "redirect-gateway def1 bypass-dhcp" и перезапустили сервер vpn. Но тогда клиенты Windows не могут подключиться к четырем машинам. Но, как ни странно, клиент Linux мог подключиться! Я должен проверить это еще раз, поэтому, пожалуйста, отнеситесь к этой информации с недоверием.
  2. Я пробовал нажать "route A.B.C.0 255.255.255.128 10.8.0.1" - не работает

Я не вижу проблемы, и она будет работать с прокомментированной строкой, которую вы уже упомянули в разделе 1 из Что менял, но не работало...

Можно ли предоставить журнал из клиента Windows? В случае, если на самом деле ничего не будет, я бы проверил, что такое окончательная таблица маршрутизации на клиентах Windows после установления сеанса ... Честно говоря, мне было бы больше интересно на этой стороне.

Спасибо за предоставление, если возможно.