Ubuntu在校外连接北邮校园网

 

本文主要参考https://blog.csdn.net/ximerr/article/details/87111624

安装环境

1. 安装openconnect

首先是安装一些依赖

$ sudo apt-get install \
    build-essential gettext autoconf automake libproxy-dev \
    libxml2-dev libtool c-scripts pkg-config \
    libgnutls-dev # may be named libgnutls28-dev on some recent Debian/Ubuntu-based distros

然后下载源码,编译并安装

$ git clone https://github.com/dlenski/openconnect.git
$ cd openconnect
$ ./autogen.sh
$ ./configure
$ make

执行make时,可能会报错,我的错误信息如下

libtool: Version mismatch error.  This is libtool 2.4.6, but the
libtool: definition of this LT_INIT comes from libtool 2.4.2.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6
libtool: and run autoconf again.
make: *** [libopenconnect_la-version.lo] Error 63

这种情况下,执行以下命令就可以了:

autoreconf -ivf

2. 创建并编辑c-script文件

sudo vim /etc/c/c-script

然后打开以下链接,把网页中的内容复制到c-script文件中

http://git.infradead.org/users/dwmw2/c-scripts.git/blob_plain/HEAD:/c-script

3. 更改c-script文件权限

sudo chmod 777 /etc/c/c-script

运行openconnect,连接VPN

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

然后根据提示输入用户名和密码即可

另外,如果想要让程序在后台运行,在上述命令中加上-b就可以了,即:

sudo ./openconnect --protocol=gp --script=/etc/c/c-script .bupt.edu.cn -b

参考文献

https://blog.csdn.net/ximerr/article/details/87111624

https://github.com/dlenski/openconnect#building-from-source-on-linux

http://www.bubuko.com/infodetail-1201293.html

你可能感兴趣的:(Ubuntu在校外连接北邮校园网)