Сервер доступа OpenVPN и сетевой менеджер
Я установил 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
Ответы
Сервер открытого доступа - веб-интерфейс
Я обнаружил, что то, что я хочу, называется « раздельное туннелирование ». Для этого особенно важно иметь правильное значение в # 4 (это то, что я пропустил).
Конфигурация -> Настройки VPN -> Сеть с динамическим IP-адресом
- Значение: 10.42.25.0/24
- Комментарий: Доступ к локальной сети через этот VPN - 10.42.24.0/24. Я зарезервировал другую локальную сеть для VPN под названием 10.42.25.0/24.
Конфигурация -> Настройки VPN -> Следует ли маршрутизировать клиентский интернет-трафик через VPN?
- Значение: Нет
- Комментарий: цель этой VPN - исключительно получить доступ к локальной сети.
Конфигурация -> Настройки VPN -> Сеть IP-адресов группы по умолчанию (необязательно)
- Значение: [пусто]
Конфигурация -> Настройки VPN -> Укажите частные подсети, к которым должен быть предоставлен доступ всем клиентам
Значение: 10.42.24.0/24
Комментарий: это важное поле. Графический интерфейс заполнит его автоматически, и вы должны убедиться, что он содержит правильное значение.
Управление пользователями -> Разрешения пользователей
- Комментарий: Добавьте пользователя и нажмите «Дополнительные настройки», чтобы установить пароль.
Конфигурация -> Параметры сети -> Веб-сервер администратора.
- (Локальный IP): Да
- Слушать на всех интерфейсах: Нет
- Комментарий: потому что я не хочу, чтобы графический интерфейс администратора был общедоступным.
Все остальное я оставил нетронутым по умолчанию.
Сетевой менеджер
В диспетчере сети создайте новую VPN на основе файла opvn, а затем перейдите на вкладку ipv4.
Под заголовком « Маршруты» установите флажок « Использовать это соединение только для ресурсов в его сети » и заполните
Адрес : 10.42.24.0, г.
Сетевая маска : 255.255.255.0
Шлюз : 0.0.0.0