搭建环境:
(1)下载编译 openconnect ,命令依次为:
sudo apt-get install build-essential autoconf automake libgnutls-dev libproxy-dev libxml2-dev libtool
注:ub18.04安装libgnutls-dev会出现版本错误,使用如下命令安装:
Update the package index:
# sudo apt-get update
Install libgnutls28-dev deb package:
# sudo apt-get install libgnutls28-dev
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 ”的步骤即可,无需再次安装。
参考:http://www.luyixian.cn/news_show_232391.aspx