我在Ubuntu22上使用以下命令安装了ocserv包:
mkdir /usr/local/src/ocserv
cd /usr/local/src/ocserv
wget ftp://ftp.infradead.org/pub/ocserv/ocserv-0.10.9.tar.xz
unxz ocserv-0.10.9.tar.xz
tar xvf ocserv-0.10.9.tar
cd ocserv-0.10.9
./configure --sysconfdir=/etc/ && make && make install安装了ocserv包,它运行并使用以下命令:
ocserv -c /etc/ocserv/ocserv.conf我需要它作为一项服务运行。你能帮我做这个吗?
发布于 2023-01-17 20:03:10
由于Sergiu对他的指令做了一些修改,我终于成功地在ubuntu中作为系统服务运行了ocserv。
首先,我想编辑Sergiu的帖子,但后来我认为这可能不对。所以我把编辑的指令放在这里。
首先,为该服务创建一个systemd单元:
systemctl edit --force --full ocserv.service有了这些内容:
[Unit]
Description=OCServ service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=on-failure
RestartSec=1
User=root
ExecStart=/usr/local/sbin/ocserv --foreground --pid-file /var/run/ocserv.pid --config /etc/ocserv/ocserv.conf
[Install]
WantedBy=multi-user.target保存它并启用新服务:
systemctl enable --now ocserv.service您可以使用以下命令查看其状态:
systemctl status ocserv.service如果服务不活动或有任何错误:
systemctl restart ocserv.service并重新检查服务状态:
systemctl status ocserv.service发布于 2023-01-16 18:50:29
首先,为该服务创建一个systemd单元:
systemctl edit --force --full ocserv.service有了这些内容:
[Unit]
Description=OCServ service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=on-failure
RestartSec=1
User=root
ExecStart=/usr/local/sbin/ocserv -c /etc/ocserv/ocserv.conf
[Install]
WantedBy=multi-user.target保存它并启用新服务:
systemctl enable --now ocserv.service您可以使用以下命令查看其状态:
systemctl status ocserv.service发布于 2023-01-17 05:52:18
systemctl status ocserv它应该自动为您创建服务。如果您谈论的是openconnect。
但是,如果您正在讨论vpn客户端,并且希望客户端在启动时自动连接到vpn服务器,请执行以下步骤
nano /etc/systemd/system/openconnect.service
[Unit]
Description=Connect to VPN
After=network.target
[Service]
Type=simple
Environment=password=correcthorsebatterystaple
ExecStart=/bin/sh -c 'echo password | sudo openconnect -u username --passwd-on-stdin vpn.dixmata.com'
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable openconnect.service --nowhttps://serverfault.com/questions/1120358
复制相似问题