问题描述
是否有任何简单的解决方案可以让非技术人员从桌面执行 OpenVPN,这样他们只需按一下按钮即可连接到外部 VPN? \n我的大多数同事都不懂 Linux。所以,他们与CL的互动非常有限。
最佳思路
我知道这不是 GUI 方法,但就命令行而言,openvpn 非常简单或基本,而且实际上不需要 GUI。启动openvpn会话的命令如下:
sudo openvpn --config
然后将 “.ovpn” 文件拖放到终端中以完成命令,因此它应该类似于以下示例:
sudo openvpn --config '/home/jglerner/Desktop/vpnbook-us1-tcp443.ovpn'
按 Enter 键,输入 sudo 密码,输入您的 VPN 用户名,然后输入您的 VPN 密码,然后就可以开始了。
如果用户不想在运行时查看终端,可以最小化打开的终端。另外,当你的“非 Linux 朋友”看到这样的事情是多么容易时,它可能会给你一些命令行信心。
如果您想查看本示例中使用的示例 .ovpn 文件并了解其工作原理,可以从此处 http://www.vpnbook.com/ 下载该文件。只需下载证书包并解压 zip 文件即可。有两个 TCP 和两个 UDP 服务器可供选择。用户名是 “freevpnme”,密码列在下载页面上,但是,密码每天都会更改以防止滥用和垃圾邮件,但证书。文件保持不变。
次佳思路
这是我在 ubuntu 16.04 中执行此操作的方法。
我使用了网络管理器——通过右键单击系统托盘中的小 “networking icon” 来访问它,例如:
我已经有了 Network Manager,但我需要安装 OpenVPN 和 Network Manager 的两个扩展:
sudo apt-get install openvpn
sudo apt-get install network-manager-openvpn
sudo apt-get install network-manager-openvpn-gnome
即使您没有运行 Gnome,您也可以安装 OpenVPN 的 Gnome 扩展 —— 例如,它可以在 Unity 中正常运行,并且需要进行以下设置:
右键单击系统托盘中的网络管理器,选择编辑:
单击添加:
在下拉列表中,选择导入 VPN 配置:
从文件系统中选择 .ovpn
配置文件:
设置完成后,右键单击“网络管理器”>“网络管理器”。 VPN 连接并选择要连接的连接。要断开连接,请执行相同操作:
第三种思路
安装了 network-manager-openvpn-gnome
后,通过网络首选项添加 OpenVPN 连接,默认使用 UDP 而不是 TCP。如果您想通过 TCP 连接,可以通过单击配置 GUI 的 VPN 选项卡上的按钮进入高级设置。
第四种思路
您可以安装 network-manager-openvpn-gnome
软件包以在 Ubuntu 或其他具有 network-manager
的 Linux 中启用 OpenVpn GUI:
sudo apt-get install network-manager-openvpn-gnome
第五种思路
您可以尝试免费开源的 Pritunl 客户端
要在 Ubuntu 16.04 上安装它:
sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
deb http://repo.pritunl.com/stable/apt xenial main
EOF
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo apt-get update
sudo apt-get install pritunl-client-electron