Сервер доступа OpenVPN и сетевой менеджер

Oct 01 2020

Я установил OpenVPN Access Server на сервер Ubuntu 20.04 LTS. На стороне клиента я использую Network Manager.

VPN-сервер является частью частной сети 10.42.24.0/24 .

В графическом интерфейсе администратора для сервера я изменил сеть динамических IP-адресов по умолчанию с 172.27.224.0/20 на 10.42.25.0/24, а затем создал пользователя.

Я настроил новый клиент vpn в Network Manager с файлом ovpn. Оно работает.

Теперь мне интересно, как настроить маршрутизацию на клиенте, чтобы использовать соединение только для частной сети, а не что-либо еще. Я знаю, что мне нужно поставить галочку « Использовать это соединение только для ресурсов в своей сети » и заполнить адрес, сетевую маску и шлюз в IPv4-> Routes ... Но я понятия не имею, какие значения добавить, чтобы включить все в 10.42.24.0 / 24 сеть?

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

[РЕДАКТИРОВАТЬ]

Вывод от клиента при подключении к VPN:

ip -4 route
default via 10.42.25.161 dev tun0 proto static metric 50 
default via 192.168.1.1 dev eno1 proto dhcp metric 100 
default via 192.168.1.1 dev wlp3s0b1 proto dhcp metric 600 
10.42.25.160/28 dev tun0 proto kernel scope link src 10.42.25.162 metric 50 
123.456.789.128 via 192.168.1.1 dev eno1 proto static metric 100 
192.168.1.0/24 dev eno1 proto kernel scope link src 192.168.1.100 metric 100 
192.168.1.0/24 dev wlp3s0b1 proto kernel scope link src 192.168.1.11 metric 600 
192.168.1.1 dev eno1 proto static scope link metric 100 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown 

Ответы

1 Jette Oct 05 2020 at 19:41

Сервер открытого доступа - веб-интерфейс

Я обнаружил, что то, что я хочу, называется « раздельное туннелирование ». Для этого особенно важно иметь правильное значение в # 4 (это то, что я пропустил).

  1. Конфигурация -> Настройки VPN -> Сеть с динамическим IP-адресом

    • Значение: 10.42.25.0/24
    • Комментарий: Доступ к локальной сети через этот VPN - 10.42.24.0/24. Я зарезервировал другую локальную сеть для VPN под названием 10.42.25.0/24.
  2. Конфигурация -> Настройки VPN -> Следует ли маршрутизировать клиентский интернет-трафик через VPN?

    • Значение: Нет
    • Комментарий: цель этой VPN - исключительно получить доступ к локальной сети.
  3. Конфигурация -> Настройки VPN -> Сеть IP-адресов группы по умолчанию (необязательно)

    • Значение: [пусто]
  4. Конфигурация -> Настройки VPN -> Укажите частные подсети, к которым должен быть предоставлен доступ всем клиентам

    • Значение: 10.42.24.0/24

    • Комментарий: это важное поле. Графический интерфейс заполнит его автоматически, и вы должны убедиться, что он содержит правильное значение.

  5. Управление пользователями -> Разрешения пользователей

    • Комментарий: Добавьте пользователя и нажмите «Дополнительные настройки», чтобы установить пароль.
  6. Конфигурация -> Параметры сети -> Веб-сервер администратора.

    • (Локальный IP): Да
    • Слушать на всех интерфейсах: Нет
    • Комментарий: потому что я не хочу, чтобы графический интерфейс администратора был общедоступным.

Все остальное я оставил нетронутым по умолчанию.

Сетевой менеджер

В диспетчере сети создайте новую VPN на основе файла opvn, а затем перейдите на вкладку ipv4.

Под заголовком « Маршруты» установите флажок « Использовать это соединение только для ресурсов в его сети » и заполните

Адрес : 10.42.24.0, г.

Сетевая маска : 255.255.255.0

Шлюз : 0.0.0.0