Пытаюсь заставить 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, и соединение вообще не подымается.