linux设置openvpn开机自动使用账号密码连接
1.安装
#安装openvpn
apt update && apt install openvpn
2.写入账号和密码到文件
#(user)改为VPN账号,(password)改为VPN密码
echo (user) >> /etc/openvpn/up.txt
echo (password) >> /etc/openvpn/up.txt
3.修改配置文件引用账号密码
#nano /etc/openvpn/ovpn.conf
#在auth-user-pass后面加上 /etc/openvpn/up.txt
#这里使用自动搜索替换
sed -i "s/\(auth-user-pass\)/\1 \/etc\/openvpn\/up.txt/" /etc/openvpn/ovpn.conf
方法一:添加到服务项
nano /etc/systemd/system/openvpn.service
#输入以下内容
[Unit]
Description=OpenVPN-myconfig
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/openvpn --config /etc/openvpn/ovpn.conf
[Install]
WantedBy=multi-user.target
打开服务并设置开机启动
sudo systemctl enable openvpn.service
sudo systemctl start openvpn.service
sudo systemctl daemon-reload
方法二:使用定时任务(感觉稳定一点)
echo /usr/sbin/openvpn --config /etc/openvpn/ovpn.conf >> /etc/openvpn/op.sh
chmod +x /etc/openvpn/op.sh
crontab -e 在最下面添加
@reboot /etc/openvpn/op.sh
0 6 */2 * * /etc/openvpn/op.sh
其他服务相关命令
列出所有正在运行的服务及其状态:systemctl list-units --type=service
列出所有服务的状态,显示哪些服务正在运行:service --status-all
用于启动、停止、重启或重新加载服务:systemctl start/stop/restart/reload 服务名
通过进程查找特定服务的运行状态:ps aux | grep 服务名
查看当前正在监听的端口,从而判断某个服务是否在运行:netstat -tuln
设定服务开机自启:systemctl enable 服务名
关闭开机自启:systemctl disable 服务名
重新加载systemd的服务配置:systemctl daemon-reload
文章目录
关闭
共有 0 条评论