Iniciando o cliente openvpn como daemon - no debian

1
[Unit]
Description=Simple Openvpn tunnel

[Service]
Type=simple
ExecStart=/usr/sbin/openvpn --config /etc/vpn/config/myclient.ovpn --daemon

[Install]
WantedBy=multi-user.target

Eu tenho este serviço, também posso ativá-lo, mas o início não está funcionando. status está me dando isso:

● openvpn.service - Simple Openvpn tunnel
   Loaded: loaded (/etc/systemd/system/openvpn.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2017-12-08 09:24:32 CET; 3s ago
  Process: 29772 ExecStart=/usr/sbin/openvpn --config /etc/vpn/config/client-0-130.ovpn --daemon (code=exited, status=1/FAILURE)
 Main PID: 29772 (code=exited, status=1/FAILURE)

Dec 08 09:24:32 s20699657 systemd[1]: Started Simple Openvpn tunnel.
Dec 08 09:24:32 s20699657 systemd[1]: openvpn.service: Main process exited, code=exited, status=1/FAILURE
Dec 08 09:24:32 s20699657 systemd[1]: openvpn.service: Unit entered failed state.
Dec 08 09:24:32 s20699657 systemd[1]: openvpn.service: Failed with result 'exit-code'.

Não consigo descobrir o que está faltando. Alguém pode por favor olhar para ele? : /

    
por doniyor 08.12.2017 / 09:29

1 resposta

4

Use o mecanismo fornecido pela Debian

Não role suas próprias unidades de serviço. O Debian vem com um mecanismo para escanear sua configuração do OpenVPN e fazer serviços do systemd para combiná-lo. Use isso.

Crie um arquivo *.conf em /etc/openvpn . O /lib/systemd/system-generators/openvpn-generator do Debian / do Ubuntu fará com que as unidades de serviço correspondam.

Observe que versões mais recentes do OpenVPN dividiram o diretório dos arquivos de configuração em /etc/openvpn/client e /etc/openvpn/server . Isto não (ainda) se infiltrou em uma versão estável do Debian, embora as unidades [email protected] e [email protected] template fornecidas pelo OpenVPN tenham.

( [email protected] é uma unidade de serviço fornecida pelo Debian que funciona com o gerador fornecido pelo Debian. Estas são modificações locais feitas pelo Debian para o OpenVPN. Os modelos de unidade de serviço fornecidos pelo OpenVPN foram desenvolvidos independentemente pelo próprio OpenVPN. Se você realmente não quer usar o mecanismo Debian, usando estes deve ser sua próxima parada, antes de rodar suas próprias unidades de serviço.

Leitura adicional

por 08.12.2017 / 11:12