EasierConnect——EasyConnect的开源替代

过大学的人都知道:校园网的很多功能必须开启VPN才能使用。很多学校选择一款叫EasyConnect的软件来提供VPN连接,但它对Linux用户极其不友好。在这篇博客中,我将介绍其开源替代的编译步骤和使用方法。

下载EasierConnect

EasierConnect的源代码托管在GitHub上,可自行下载或git clone。不过该仓库已被标记为“archived”并撤回了开源许可证(作者不更新了)。

我尝试了之后发现这个并不能登陆上海电力大学的校园网,但是TeamSUEP的Fork却可以。

编译EasierConnect

拿到源代码的下一步就是将其编译成可执行文件了。不过EasierConnect需要较老版本的Go1.19.13来编译(打开下载页面并点击页面较下方的“Archived versions”)。

只需要运行下面一行命令就可以了:

1
2
3
# 需要科学上网
# 这个 go 必须是老版本的 go,建议使用绝对路径
go build

这样源代码目录下就会有一个名叫EasierConnectEasierConnect.exe的可执行文件了。

使用EasierConnect

现在我们打开终端,输入(以Linux终端为例):

1
2
3
./EasierConnect -server <EasyConnect的服务器地址> \
                -username <用户名> \
                -password <密码>

当然这样并不能连接到校园网,这只相当于打开了一个代理服务器,我们需要连接这个服务器才可以。

NekoBox(也有Android版)为例,我们需要设置类型为Socks5、端口保持默认、用户名和密码留空、随便起一个名称,如下图所示。

NekoBox示例◎ NekoBox示例

点击“确定”保存并打开这个代理,我们便可以访问校园网了(需要先启动EasierConnect哦)。