데비안에서 제공하는 메커니즘을 사용하세요

데비안에서 제공하는 메커니즘을 사용하세요
[Unit]
Description=Simple Openvpn tunnel

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

[Install]
WantedBy=multi-user.target

이 서비스가 있고 활성화할 수도 있지만 시작이 작동하지 않습니다. 상태는 다음과 같습니다.

● 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'.

무엇이 누락되었는지 알 수 없습니다. 누군가 좀 봐줄 수 있나요? :/

답변1

데비안에서 제공하는 메커니즘을 사용하세요

자신만의 서비스 유닛을 시작하지 마세요. 데비안에는 OpenVPN 구성을 검사하고 이에 대해 systemd 서비스를 일치시키는 메커니즘이 함께 제공됩니다. 그것을 사용하십시오.

에서 *.conf파일을 만듭니다 /etc/openvpn. Debian/Ubuntu는 /lib/systemd/system-generators/openvpn-generator서비스 단위를 일치시킵니다.

최신 버전의 OpenVPN은 구성 파일 디렉터리 /etc/openvpn/client/etc/openvpn/server. OpenVPN이 제공 [email protected]하고 [email protected]템플릿 단위가 Debian의 안정 릴리스에 스며들었지만 이는 아직 Debian의 안정 릴리스로 흘러내리지 않았습니다.

(는 [email protected]Debian에서 제공하는 생성기와 함께 사용되는 Debian에서 제공하는 서비스 단위입니다. 이는 OpenVPN에 대한 Debian의 기본 수정 사항입니다. OpenVPN에서 제공하는 서비스 단위 템플릿은 OpenVPN 사용자가 독립적으로 개발했습니다. 또한 더 좋습니다. 정말 데비안 메커니즘을 사용하고 싶지 않습니다.이것을 사용하세요자신의 서비스 유닛을 시작하기 전에 다음 정거장이 되어야 합니다. )

추가 읽기

관련 정보