Linux系统(Ubuntu)如何使用GlobalProtect进行vpn连接(以 北邮 为例)

    GlobalProtect 是一种vpn软件,可以连接至 Palo Alto Networks 下一代防火墙上的 GlobalProtect 网关。目前不少高校都在使用 GlobalProtect 作为校外访问校内资源的主要途径。然而 GlobalProtect 只提供了 Windows 版本和 Mac 版本的安装包,均无法在 Linux 下运行。官网上显示 GlobalProtect 只能 在下列操作系统上运行: Android/Windows/Mac 。那么作为 Linux 系统,如何使用 GlobalProtect 呢?通过测试,小编终于找到了一种方式,快夸我吧~

    可以看到 GlobalProtect 使用的是 IPSec 协议,于是小编一开始试图通过在 Linux 上直接部署这种协议来进行连接,使用了 VPNC 进行连接,但是似乎没有配置对或者 GlobalProtect 存在某种验证,连接结果一直是无响应,但是门户网关是可以 ping 通的,不知道哪里出了问题。

配置信息如下: 

     通过查阅资料,小编发现 openconnect 可以支持连接到 GlobalProtect 并且可在Linux系统上使用。OpenConnect vpn通道是服务端与客户端通过TCP,HTTP和TLS建立保持的两个连接/通道,分别为控制通道以及备份数据通道。在建立之后,使用DTLS的UDP信道被启动,其作为主要数据信道。如果UDP通道无法建立或暂时不可用,则正在使用TCP / TLS上的备份通道。OpenConnect VPN可通过AnyConnect客户端或者OpenConnect客户端拨通VPN进行身份验证,验证成功后,服务器将会向客户端提供校园网一个内网IPv4地址与IPv6地址(需终端设备支持),以及一个可以访问的路由列表,实现校园网内部互访及图书馆数据库资源访问。

    这里以 Ubuntu 16.04 系统连接 北邮vpn 为例说明链接步骤,其他版本的系统未经过测试,但操作过程不尽相同,遇到问题可求助谷歌。

环境安装

首先,我们需要安装openconnect,这里提供两种方法:

第一种方法是标准安装,添加ppa后直接install,具体命令如下:

sudo add-apt-repository ppa:lenski/openconnect-gp
sudo apt-get update
sudo apt-get install openconnect-dbg

第二种方法是使用git上现有的源码进行安装,可能第一种方法有很多人会出现问题,更推荐使用第二种方法进行安装。具体步骤如下:

(1)下载编译 openconnect ,命令依次为:

sudo apt-get install build-essential autoconf automake libgnutls-dev libproxy-dev libxml2-dev libtool
git clone https://github.com/dlenski/openconnect.git
cd openconnect
git checkout globalprotect
./autogen.sh
./configure --with-vpnc-script=/where/I/put/vpnc-script
make

(2)在/etc/vpnc/目录下新建 vpnc-script 文件(也可以更换为其他路径,不过记得在后面的命令中替换文件路径)

touch /etc/vpnc/vpnc-script

(3)下载 vpnc-script 脚本:http://www.infradead.org/openconnect/vpnc-script.html

 打开上面的网页链接,将全部内容复制到刚才建立的 vpnc-script 文件中,如下图所示:

(4)更改刚才创建的文件权限,否则会报错:permission denied  

sudo chmod 777 /etc/vpnc/vpnc-script

到此,所有的环境配置就完成了。

运行 openconnect

cd ~/openconnect/
sudo ./openconnect --protocol=gp --script=/etc/vpnc/vpnc-script vpn.bupt.edu.cn

然后按照提示依次输入连接 GlobalProtect 的用户名和密码即可:

如果出现类似上图所示即表示连接 GlobalProtect 成功。测试如下:

到此,就可以在 Linux 系统上使用 GlobalProtect 了,如果不需要了直接使用 Ctrl+C 结束刚才的 Terminal 即可。若下次再需要开启 GlobalProtect 则只需再次执行上述“运行 openconnect ”的步骤即可,无需再次安装。如有问题,可在文章下方留言交流!

 

小编才疏学浅,文中如有失误之处还望指正,欢迎同道中人切磋交流!!!

 

参考教程:

https://www.jianshu.com/p/e6f0026ab163

https://kb.wisc.edu/page.php?id=74947

https://xingda1989.iteye.com/blog/1969908

https://blog.webernetz.net/palo-alto-globalprotect-for-linux-with-vpnc/

  • 15
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 30
    评论
GlobalProtect是一款由Palo Alto Networks开发的安全软件,主要用于实现远程网络访问的安全管控。安装GlobalProtect主要有两种方法,一种是在企业内部部署GlobalProtect Gateway,然后客户端下载安装GlobalProtect软件;另一种是让客户端访问云端部署的GlobalProtect服 务器,然后下载安装GlobalProtect软件。无论哪种方式,需要下载安装GlobalProtect的安装包。 通常,GlobalProtect安装包的获取需要用户在GlobalProtect服务端验证身份后才能下载,确保只有授权的用户才能使用;同时还需要确定下载的版本与操作系统环境相对应,以确保软件在用户设备上的正常运行。安装GlobalProtect的客户端主要有三个组件:GlobalProtect Agent,GlobalProtect App和GlobalProtect App for Android。 GlobalProtect Agent是安装在终端设备上的软件组件,负责与GlobalProtect Gateway建立安全通道,保持用户与企业内部网络的连接安全可靠。GlobalProtect App是为iOS设备专门提供的客户端应用,可在苹果应用商店(或官方网站)下载;GlobalProtect App for Android是为Android设备特别设计的客户端应用,可在Google Play商店(或官方网站)下载。 总的来说,安装GlobalProtect需要从官方渠道获得正确版本的安装包,并按照相关说明进行安装和配置,以确保软件能在用户设备上稳定运行。同时用户还应该注意安装软件前先备份好重要数据,以防数据丢失或损坏。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值