使用systemd

使用systemd

我可以使用命令连接到我的 VPN 服务器:

 sudo openvpn confyg.ovpn

一切运行正常,但是在系统启动时启动 openvpn 客户端并连接到服务器的最佳方法是什么?

答案1

使用systemd

为了将 OpenVPN 配置为使用 systemd 自动启动,请完成以下步骤:

运行命令:

sudo nano /etc/default/openvpn

并取消注释或删除前面的“#”

AUTOSTART="all"

然后按Ctrl+保存更改并按O+退出文本编辑器。EnterCtrlX

将具有所需服务器位置的 .ovpn 文件复制到“/etc/openvpn”文件夹:

sudo cp /location/whereYouDownloadedConfigfilesTo/confyg.ovpn /etc/openvpn/    

编辑您在上一步中复制的 .ovpn 文件,并将“auth-user-pass”行更改为“auth-user-pass pass”:

sudo nano /etc/openvpn/confyg.ovpn

然后按Ctrl+保存更改并按O+退出文本编辑器。EnterCtrlX

在 '/etc/openvpn' 文件夹中,创建一个名为 pass 的文本文件:

sudo nano /etc/openvpn/pass

并在第一行输入您的 VPN 帐户 ID,在第二行输入 VPN 密码,然后按Ctrl+ O,接着按Enter保存更改,再按Ctrl+X退出文本编辑器。

更改 pass 文件的权限来保护凭证:

sudo chmod 400 /etc/openvpn/pass

将.ovpn文件重命名为“client.conf”:

sudo mv /etc/openvpn/confyg.ovpn /etc/openvpn/client.conf

使用以下命令启用 Openvpn@ 服务:

sudo systemctl enable [email protected]

重新加载守护进程:

sudo systemctl daemon-reload

启动 OpenVPN 服务:

sudo service openvpn@client start

重新启动并通过检查外部 IP 来测试它是否正常工作。

改编自:https://www.ivpn.net/knowledgebase/linux/linux-autostart-openvpn-in-systemd-ubuntu/

希望这可以帮助

答案2

好的,我们开始吧...

  • 打开网络设置控制板
  • 点击 VPN 右侧的 + 图标

在此处输入图片描述

  • 选择从文件导入
  • 找到你的 confyg.ovpn 文件

在此处输入图片描述

  • terminal类型中nm-connection-editor
  • 选择有线连接
  • 点击编辑/齿轮图标

在此处输入图片描述

  • 选择常规选项卡
  • 使能够自动连接到 VPN
  • 在弹出窗口中选择之前导入的配置文件
  • 保存连接
  • 重启

在此处输入图片描述

相关内容