LINUX.ORG.RU

Настройка OpenVPN через NetworkManager

 , , , ,


1

1

Пытаюсь заставить OpenVPN работать через NetworkManager в Gnome. Если запускать через консоль, командой:

sudo openvpn /etc/openvpn.conf

То все работает, доступен сервер и сайты интернета, таблица маршрутизации выглядит вот так:

0.0.0.0/1 via 10.8.0.1 dev tun0 
default via 192.168.1.1 dev enp2s0  proto static  metric 100 
10.8.0.0/24 dev tun0  proto kernel  scope link  src 10.8.0.2 
128.0.0.0/1 via 10.8.0.1 dev tun0 
169.254.0.0/16 dev enp2s0  scope link  metric 1000 
192.168.1.0/24 via 10.8.0.1 dev tun0 
192.168.1.0/24 dev enp2s0  proto kernel  scope link  src 192.168.1.3  metric 100 
194.67.215.125 via 192.168.1.1 dev enp2s0

Но если запустить через GUI NetworkManager, не работает интернет, и даже нет доступа к шлюзу OpenVPN, у меня это 10.8.0.1. Таблица маршрутизации выглядит вот так:

default via 10.8.0.1 dev tun0  proto static  metric 50 
default via 192.168.1.1 dev enp2s0  proto static  metric 100 
10.8.0.0/24 dev tun0  proto kernel  scope link  src 10.8.0.2  metric 50 
169.254.0.0/16 dev enp2s0  scope link  metric 1000 
192.168.1.0/24 dev enp2s0  proto kernel  scope link  src 192.168.1.3  metric 100

Здесь не хватает записи, 194.67.215.125 via 192.168.1.1 dev enp2s0 похоже, эта строка отвечает за то, чтобы запросы от OpenVPN к основному шлюзу не перенаправлялись на tun0. Если ее добавить, то все работает, но, естественно, после перезагрузки ее не будет и нужно делать все сначала. Почему NetworkManager не добавляет ее автоматически? И как решить проблему, если это возможно? Добавить маршрут в настройках ipv4 не получается, пишу маску 255.255.255.0, и соединение вообще не подымается.

А если запускать OpenVPN через NM? Установи пакет network-manager-openvpn, в меню NM появится пункт VPN, там можно будет настроить OpenVPN (кажется он умеет импортировать конфиги)

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Это оно и есть. Я импортировал ту конфигурацию из client.conf, того самого, что запускается из консоли.

Seriyyy95
() автор топика

В NM галка Параметры маршрутизации - Маршруты - Использовать это соединение только для ресурсов в этой сети.

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

Помогает, но тогда весь трафик не заворачивается на VPN. Адрес 10.8.0.1 пингуется, но все остальные IP открываются через обычное соединение. В принципе, мне нужно заворачивать только несколько сайтов. Можно ли штатными средствами NM добавить маршрут для отдельного IP?

Seriyyy95
() автор топика
Ответ на: комментарий от Seriyyy95

Можно, для этого есть настройки IPv4. Но у вас что-то с NM, такого не должно быть, он по умолчанию корректно работает. Смотрите, что в журнале, и проверьте настройки.

ValdikSS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.