LINUX.ORG.RU

Openvpn и NetworkManager

 , ,


0

1

В общем, две проблемы. Первая: не могу поднять vpn-соединение через networkmanager 1.0.12. Хочется чтобы он автоматом при старте системы запускал vpn-соединение. Вторая: не могу поднять vpn-соединение вообще, даже в консоли.

Руководствовался этой инструкцией. Набрав

# openvpn --config ibVPN_Germany_Frankfurt_1.ovpn
получаю это. После чего консоль долго думает и выдает в довесок это.

Если пытаться в NM поднять vpn-соединение по этой инструкции, то при попытке подключиться выдает это. Где NM хранит логи не нашел.

Что это значит и что делать?



Последнее исправление: Grantrol (всего исправлений: 2)

update-resolv-conf: line 56: -a: command not found
update-resolv-conf: line 59: -d: command not found

И что же там за команды?

imul ★★★★★
()

в смысле не можешь поднять даже в консоли? судя по твоему логу, tun устройство у тебя появляется, адреса и маршруты на него добавляются. то что оно через 3 минуты отваливается - уже другой разговор
или хочешь сказать что 10.10.220.1 не доступен?

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

Да, отваливается. Проблема в моем десктопе или на стороне сервера? Эти три минуты, пока консоль думает, интернет, кстати, не доступен.

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

Так это вопрос по серверу. Я не могу подключится как клиент к уже готовому публичному серверу.

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

update-resolv-conf: line 56
update-resolv-conf: line 59

whereis update-resolv-conf
locate update-resolv-conf
выдатут тебе местоположение файла update-resolv-conf
открой его в редакторе и посмотри строки 56 и 59

Ты себе зачем линукс-то поставил?

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

Установи openresolv
Хотя, я не знаю, как оно в сусе называется.
В общем, скрипта update-resolv-conf у тебя нет
https://gist.github.com/multiple1902/1675504
по названию вот это нашёл

PS: openresolv тут ни при чём, update-resolv-conf дёргает openvpn клиент, потому что этот скрипт указан в параметрах up и down в ovpn файле. Можно попробовать закомментировать эти параметры. Если не поможет (например там хитрые манипуляции с маршрутами), то придётся подсовывать правильный update-resolv-conf

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)
Ответ на: комментарий от Grantrol

Он не находит команду resolvconf

RESOLVCONF=$(which resolvconf)

Поэтому и воспринимает параметры как команды, и ругается на них.

Samsky
()
Ответ на: комментарий от Grantrol

Выше imul скинул линк на перепиленный под opensuse скрипт update-resolv-conf.

update-resolv-conf for openSUSE, using SUSE's netconfig with dirty tricks. No need for resolvconf.

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

Не катит. Да и скрипту этому шесть лет.

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

update-resolv-conf: line 56: -a: command not found
update-resolv-conf: line 59: -d: command not found

Похоже работает старый скрипт, так как в перепиленном скрипте 51 строка всего. Да и этих опций там нет.

Samsky
()
Ответ на: комментарий от Grantrol

Воот. Это значит, что связь есть и OpenVPN сервер доступен.

Значит, дело в конфигах, а не в недоступности сервера.

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

Да. Понял в чем мой косяк. Я готовый скрипт для суси с гитхаба не туда клал. Короче, из консоли по команде

# openvpn --config ibVPN_Canada_Halifax.ovpn
теперь запускается и вроде работает. Но не могу службу openvpn запускать помимо. Из яста она почему-то не стартует. NetworkManager соответственно не может подключиться: скрин.

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

Да, как сделать чтобы NM автоматом поднимал службу openvpn? Или пусть она при старте системы стартует.

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

ну если центось 7, то

systemctl enable openvpn@конфиг_без_conf

типа:

systemctl enable openvpn@lalala - будет запускать опенвпн с конфигом /etc/openvpn/lalala.conf

Соответственно, можно сделать, чтобы несколько впнов стартовала.

Другое дело, что проклятущий systemd не ждет завершения network.target для запуска зависимых сервисов (включая rc.local, кстати) и приходится править в сервисах зависимость с network.target на network-online.target

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