Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lyc8503 committed Jan 30, 2023
1 parent aba4a74 commit a4748aa
Showing 1 changed file with 2 additions and 40 deletions.
42 changes: 2 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,44 +7,6 @@
---

### 背景
由于深信服官方要求, 本项目不再维护, 如有需求建议使用虚拟机或 [docker-easyconnect](https://github.com/Hagb/docker-easyconnect) 的解决方案.

国内众多高校都在使用深信服(Sangfor)公司的 EasyConnect 作为学校 VPN 的解决方案.

但官方客户端使用上有诸多问题:

- L3 全局代理, 路由规则配置不当, 减慢网络速度, 劣化 NAT 类型

(比如想要 SSH 连接学校服务器的同时访问 Google 搜索资料, 代理也会经过 VPN, 速度可能大幅下降甚至不可用)
- 与其他代理软件产生冲突, 与其他软件(如游戏反作弊)容易产生冲突
- 安装驱动&后台常驻, 占用资源, 安装该公司自行签发的 CA, 劫持系统 DLL, 降低系统安全性
- 软件设计对系统侵入性强, 卸载后仍有残留, 容易造成未知的问题

现有如 @Hagb 实现的 [docker-easyconnect](https://github.com/Hagb/docker-easyconnect) 方案使用 Docker 容器封印 EasyConnect, 也可以使用虚拟机封印 EasyConnect.

不过我们在一些如手机/笔记本电脑/路由器之类的"边缘设备"上部署 Docker/虚拟机还是开销相对较大, 使用 vps 中转 EasyConnect 的裸 socks 代理也有一定的安全风险和不便(国内 vps 带宽受限).

于是有了这个应该是目前最优雅简洁, 易于使用的 EasyConnect 客户端的替代品.

### 使用方法

本软件为 EasyConnect 的开源实现, 可以直接提供 Socks5 代理供其他应用使用.

在 Release 中下载或自行拉去代码编译对应平台/架构的独立二进制文件在 cli 下执行即可.

目前正常情况下运行基本稳定, 性能对比官方客户端无明显下降, 但仍需在不同使用场景下的更多测试.


Complete:
- [x] Web login & binary protocol reimplement
- [x] Get Session ID & IP
- [x] Socks to L3
- [x] Support 7.6.x versions
- [x] Better code formatting & better logging
- [x] Performace improvement
- [x] ~~**now Works on Linux TUN**~~
- [x] **now Works on All platforms(maybe) with socks5**
- [x] Pack & Release

To-do:
- [ ] More tests
代码仅供学习交流, 撤回 AGPLv3 的相关开源许可证.

0 comments on commit a4748aa

Please sign in to comment.