在 Ubuntu 22.04 上安装和配置 OpenVPN 的教程(自启动)
步骤 1:安装 OpenVPN
- 更新包列表:
sudo apt update
- 安装 OpenVPN:
sudo apt install openvpn -y
步骤 2:准备配置文件和凭据文件(路径根据实际情况)
-
创建目录 /etc/openvpn/client:
sudo mkdir -p /etc/openvpn/client
-
将您的配置文件 liyan.ovpn 复制到 /etc/openvpn/client 目录:
sudo cp /path/to/your/liyan.ovpn /etc/openvpn/client/liyan.ovpn
-
创建一个包含用户名和密码的文件 auth.txt:(没有密码就跳过)
sudo nano /etc/openvpn/client/auth.txt
内容如下:
newuser newpassword
保存并退出。
-
确保 liyan.ovpn 配置文件中包含以下行,以使用 auth.txt 文件进行身份验证:
auth-user-pass /etc/openvpn/client/auth.txt
-
添加需要访问的网段到 liyan.ovpn:
route 10.10.30.0 255.255.255.0 route 10.8.0.0 255.255.255.0
步骤 3:修复文件权限
确保凭据文件的权限正确:
bash sudo chmod 600 /etc/openvpn/client/auth.txt
步骤 4:创建 systemd 服务文件
-
创建一个新的服务文件:
sudo nano /etc/systemd/system/openvpn-liyan.service
添加以下内容:
[Unit] Description=OpenVPN connection for liyan After=network.target [Service] Type=simple ExecStart=/usr/sbin/openvpn --config /etc/openvpn/client/liyan.ovpn Restart=on-failure WorkingDirectory=/etc/openvpn/client/ ExecStartPre=/bin/sleep 10 [Install] WantedBy=multi-user.target
保存并退出。
步骤 5:启用并启动服务
- 重新加载 systemd 配置:
sudo systemctl daemon-reload
- 启用 OpenVPN 客户端服务,以便在系统启动时自动运行:
sudo systemctl enable openvpn-liyan
- 启动 OpenVPN 客户端服务:
sudo systemctl start openvpn-liyan
步骤 6:验证连接
- 检查 OpenVPN 服务的状态:
确认服务已启动并正在运行。sudo systemctl status openvpn-liyan
- 查看 OpenVPN 日志以确保连接成功:
sudo journalctl -u openvpn-liyan -f
评论区