[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 사용자가 독립적으로 개발했습니다. 또한 더 좋습니다. 정말 데비안 메커니즘을 사용하고 싶지 않습니다.이것을 사용하세요자신의 서비스 유닛을 시작하기 전에 다음 정거장이 되어야 합니다. )