Recentemente tive o mesmo problema e me deparei com este post em bugs.launchpad.net & amp; consertou para mim! Post detalhado está aqui , mas irei à frente e liste as instruções.
Em suma, o OpenVPN não pode se reconectar devido a um problema de permissão. (Sempre é, não é?)
Você precisará criar um "plugin" drop-in para o systemd.
- Crie o diretório para conter o arquivo de configuração de entrada:
$ cd / etc / systemd / system
$ sudo mkdir NetworkManager.service.d
$ cd NetworkManager.service.d
- Crie um novo arquivo conf:
$ sudo nano disable-openvpn-reduzido-privilégios.conf
Adicione o seguinte conteúdo ao arquivo:
# Disable NetworkManager's OpenVPN plug-in from performing chroot and dropping privileges by default (null assignment)
[Service]
Environment="NM_OPENVPN_CHROOT="
Environment="NM_OPENVPN_USER="
Environment="NM_OPENVPN_GROUP="
Salve o arquivo e saia do nano. Para que as alterações entrem em vigor, você pode reiniciar o serviço NetworkManager e sair do & amp; reinicie sua conexão openvpn ou, se for mais simples, reinicie o computador.
Você pode testar se isso está funcionando corretamente de várias maneiras:
O Systemd deve mostrar que a configuração do drop-in está em uso:
$ systemctl status NetworkManager
NetworkManager.service - Network Manager
Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/NetworkManager.service.d
+-disable-openvpn-reduced-privileges.conf
-
Quando o openvpn está em execução, ele deve estar sendo executado como usuário root. Isto pode ser verificado usando ps ou qualquer outro processo lister / monitor. Eu pessoalmente uso o htop.
-
Forçar uma conexão openvpn em execução para reiniciar e ver se ela é bem-sucedida:
$ sudo killall -SIGUSR1 openvpn