首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StartExec vpn系统

StartExec vpn系统
EN

Unix & Linux用户
提问于 2019-11-09 00:10:01
回答 1查看 442关注 0票数 2

我想要创建系统单元nordvpnconnect.service,以便在启动后自动连接我的虚拟专用网。Nordvpnd守护进程首先启动,我有我的单元文件:

代码语言:javascript
复制
[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时,我看到:

代码语言:javascript
复制
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'.

我试过:

代码语言:javascript
复制
ExecStart=/usr/bin/nordvpn c 'Estonia'
ExecStart=/usr/bin/'nordvpn c Estonia'
ExecStart=/usr/bin/"nordvpn c Estonia"

日记里有不同的日志,但都没有用。有人能指出我的错误吗?

EN

回答 1

Unix & Linux用户

发布于 2019-11-09 11:46:57

正如我在他们的支持页面上看到的,您应该只使用openvpn而不是任何类型的nordvpn命令。对于这种类型的任何构造,我都会感到非常惊讶:/usr/bin/"nordvpn c Estonia",因为它意味着/usr/bin中的命令名将是nordvpn c Estonia,这是非常非常不标准的。他们只是给你他们的证书,让你使用它与你的openvpn。下面是他们网站的一个例子:

代码语言:javascript
复制
sudo openvpn /etc/openvpn/ovpn_udp/us2957.nordvpn.com.udp.ovpn
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/551230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档