在ubuntu中如何开机自启动openvpn 客户端并连接指定服务器

2024-03-28 15:49:03
206

步骤1:安装OpenVPN

sudo apt install openvpn

步骤2:导入服务器证书和密钥

将服务器提供的OpenVPN证书和密钥文件(通常为 .ovpn 文件)复制到本地计算机。

步骤3:创建服务文件

使用以下内容创建名为 /etc/systemd/system/openvpn@.service 的服务文件,其中 my-server 是要连接的服务器名称:

[Unit]
Description=OpenVPN Service for %i

[Service]
Type=simple
ExecStart=/usr/sbin/openvpn --config /etc/openvpn/my-server.ovpn
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

步骤4:启用服务

sudo systemctl enable openvpn@my-server

步骤5:启动服务

sudo systemctl start openvpn@my-server

步骤6:检查状态

要检查OpenVPN是否已连接,请运行:

sudo systemctl status openvpn@my-server

你应该会看到一个类似如下的输出:

● openvpn@my-server.service - OpenVPN Service for my-server
   Loaded: loaded (/etc/systemd/system/openvpn@.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2023-08-10 15:04:26 UTC; 15s ago
 Main PID: 15346 (openvpn)
   CGroup: /system.slice/openvpn@my-server.service
           └─15346 /usr/sbin/openvpn --config /etc/openvpn/my-server.ovpn

步骤7:自动连接(可选)

如果希望OpenVPN在系统启动时自动连接,请运行:

sudo systemctl set-default openvpn@my-server

这样,OpenVPN将在每次系统重新启动时自动启动和连接到指定的服务器。