시작 후 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