StartExec VPN 系统

StartExec VPN 系统

我想创建 systemd 单元nordvpnconnect.service 以在启动后自动连接我的 VPN。 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/binwill be nordvpn c Estonia,这是非常非常不标准的。他们只是给您他们的证书并让您将其与您的openvpn.这是他们网站上的示例:

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

相关内容