我正在努力设置 VPN 连接到我们大学的网络,但到目前为止还没有成功。我们的标准方法是通过 Pulse Secure。
IT 部门为此提供了一个pulseSecure.deb 文件,但我无法使用 dpkg -ipulseSecure.deb 安装它,它会因他们提供的 shell 脚本之一中的语法错误而退出。
理想情况下,我不想调试他们的长脚本,也不喜欢安装这样的附加软件。有没有办法使用更原生的 VPN 客户端来实现此目的,还是我绝对必须使用 Pulse Secure?我可以不通过网络管理器将其配置为 OpenVPN 或 PPTP 吗?
我使用的是 64 位 Linux Mint 19.1,完全可以使用命令行解决方案。 IT 部门为 Pulse Secure 提供的唯一配置参数是:
名称:VPN.UNIV.EDU
答案1
我设法通过最新版本的组合将我的 FreeBSD 盒子连接到 Pulse Secure开放连接和一个方便的 Python 包。
juniper-vpn-py 包需要 Python2 和一些依赖项(在其requirements.txt 文件中列出)。如果您能够执行python2.7 juniper-vpn.py
并返回最小错误:--host and <action> are required parameters
,您就会知道您已经遇到了他们。 (请注意,您执行 Python 2 的方式可能与我的不同。)
之后,在我的特定情况下,我可以执行:
sudo openconnect --juniper --user [username] --csd-wrapper tncc.py [vpn address]
我将得到的命令行提示与使用正确的 Pulse Secure 客户端时看到的非常相似。一旦我通过了各种安全验证,它的工作方式就像在我的 Windows VM 中一样,只是没有 Windows 的负担。