StartExec VPN 시스템

StartExec VPN 시스템

시작 후 VPN을 자동으로 연결하기 위해 systemd 장치 nordvpnconnect.service를 만들고 싶습니다. Nordvpnd 데몬이 먼저 시작되고 유닛 파일이 있습니다.

[Unit]
Description=NordVPN connector 
After=nordvpnd.service nordvpnd.socket

[Service]
ExecStart=/usr/bin/nordvpn connect Estonia
NonBlocking=true
KillMode=process
Restart=on-failure
RestartSec=5

[Install]
WantedBy=default.targe

작동하지 않습니다. 확인하면 journalctl -u nordvpnconnect -f다음과 같습니다.

Started NordVPN connector.
lis 09 01:01:56 maciexhome nordvpn[7872]: [38B blob data]
lis 09 01:01:56 maciexhome nordvpn[7872]: Stdin/Stdout should be terminal
lis 09 01:01:56 maciexhome systemd[1]: nordvpnconnect.service: Main process exited, code=exited, status=1/FAILURE
lis 09 01:01:56 maciexhome systemd[1]: nordvpnconnect.service: Failed with result 'exit-code'.

나는 시도했다:

ExecStart=/usr/bin/nordvpn c 'Estonia'
ExecStart=/usr/bin/'nordvpn c Estonia'
ExecStart=/usr/bin/"nordvpn c Estonia"

로그에 다른 로그가 있지만 아무것도 작동하지 않습니다. 누군가 내 실수를 지적할 수 있나요?

답변1

내가 보기엔지원 페이지openvpn, 어떤 종류의 명령도 사용해서는 안 됩니다 nordvpn. 나는 다음과 같은 유형의 구성에 매우 놀랐을 것입니다. /usr/bin/"nordvpn c Estonia"이는 명령 이름이 매우 비표준이라는 것을 의미 /usr/bin하기 때문입니다. nordvpn c Estonia그들은 단지 귀하에게 인증서를 제공하고 귀하의 인증서와 비교할 수 있도록 합니다 openvpn. 다음은 해당 웹사이트의 예입니다.

sudo openvpn /etc/openvpn/ovpn_udp/us2957.nordvpn.com.udp.ovpn

관련 정보