你说得对,但是EasyConnect是一款由深信服(Sangfor)自主研发的全新开放世界VPN……后面忘了。EasyConnect在网络上风评较差,可能导致个人电脑出现未经证实的受监视风险1 、Word卡顿(?)2 等问题。那么既然惹到了不嫌事多的大学生,必然有解决方案,那就是docker-easyconnect项目。这个项目文档写得有点简略,因此写个基于南京大学校情的详细版教程。
本教程基于Windows系统,因为没有人在乎Mac用户的死活。
卸载EasyConnect
2006年11月9日,中国互联网协会公布了恶意软件的官方定义,认为具有下列特征之一的软件可以被认为是恶意软件……难以卸载:指未提供通用的卸载方式,或在不受其他软件影响、人为破坏的情况下,卸载后仍活动程序的行为。
EasyConnecth在卸载后依然会在电脑中残留深信服/Sangfor相关进程和文件,占用系统资源的同时还让人有些不安。卸载EasyConnect比较繁琐,但并不困难,请自行参考这个知乎问题下的回答和网络搜索内容。推荐安装一个Everything,在卸载完后检查一下电脑里是否还残留与Sangfor相关的文件。
安装工具
需要安装的软件有WSL、docker、VNC Viewer。请访问以下网页按步骤安装:
Install Docker Desktop on Windows
Download the Original VNC Viewer by RealVNC
使用docker
安装完docker后,点击启动,直到任务栏出现小鲸鱼。
接着,由于南京大学VPN有手机验证码,因此我们必须使用图形界面来验证。打开命令行输入:
docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -e URLWIN=1 -v $HOME/.ecdata:/root -p 127.0.0.1:5901:5901 -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 hagb/docker-easyconnect:7.6.7
如果像我一样报错docker: Error response from daemon: create $HOME/.ecdata: "$HOME/.ecdata" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
,那么可以直接删除-v $HOME/.ecdata:/root
。别问我为什么我也不知道。
那么如果成功的话,你会见到“New Xtigervnc server '*' on port 5901 for display :1.”,这时候打开RealVNC Viewer,左上角File-New Connection,在输入VNC Server输入127.0.0.1:5901,点OK。接着点进:
输入密码xxxx,全点Accept,在熟悉的界面输入vpn.nju.edu.cn,就能像之前一样使用了。
结语
再写一下项目地址:https://github.com/docker-easyconnect/docker-easyconnect
参考教程:用docker封印EasyConnect并连接远程桌面和数据库 - 知乎、将 Sangfor EasyConnect 校园 VPN 关进 Docker 里 - Nativus' Space、复旦校园网VPN - yangzhang's Site