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

Эта проблема

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

Обзор сети

  • Сеть ABC0/25: уникальные во всем мире, НЕ локальные адреса с 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16
  • ABC16 - OpenVPN сервер
  • 10.8.0.0/24 - клиенты OpenVPN
  • ABC2, ABC3, ABC5, ABC6 - машины, к которым нам нужен доступ

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

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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам