I try to start it via normal service call:# service openvpn start work
Não, isso não é normal. Essa é uma peculiaridade do System 5 rc
toolsets que invoca um script System 5 rc
com dois argumentos. O script rc
usa o segundo argumento não padrão como o nome base da configuração do OpenVPN a ser usado.
Este é o Ubuntu Linux. Você não está usando o sistema 5 rc
. Você não está usando o script rc
. Você está usando o systemd. Você está usando unidades de serviço do systemd, que o OpenVPN já possui há muitos anos. Unidades de serviço systemd não são scripts e não possuem argumentos de script .
O que eles têm são parâmetros de modelo, e o OpenVPN foi de fato um dos adotantes anteriores do mecanismo unidades de modelo quando apareceu, tendo unidades templatizadas desde pelo menos 2011 . ( Empregos iniciantes templatizados para o OpenVPN estão circulando desde pelo menos 2012.)
Você está vendo /lib/systemd/system/openvpn.service
. O que você deve estar olhando é /lib/systemd/system/[email protected]
. Instancie isso no nome da configuração:
-
systemctl preset [email protected]
-
systemctl disable [email protected]
-
systemctl start [email protected]
-
systemctl stop [email protected]
-
systemctl status [email protected]
Ou deixe o Debian / Ubuntu fazer o trabalho pesado. Há um gerador de unidade em /lib/systemd/system-generators/openvpn-generator
que instancia automaticamente esse modelo em cada arquivo *.conf
em /etc/openvpn
no bootstrap ou quando systemctl daemon-reload
é executado.