公司内网使用深信服的 EasyConnect 来办公,这货会安装系统级的证书和常驻后台的服务进程。
删除自启动进程
打开终端运行下面的命令删除自启动项:
bash
sudo rm /Library/LaunchDaemons/com.sangfor.EasyMonitor.plist
sudo rm /Library/LaunchAgents/com.sangfor.ECAgentProxy.plist
在活动监视器中检查这两个进程是否还存在:

把 EasyConnect App 拖进 AppCleaner 卸载,清除残留
删除系统证书
- 使用聚焦搜索打开
钥匙串访问
- 在系统-证书下搜索
Sangfor Technologies Inc
- 右键删除找到的证书
重启电脑,到这里系统就干净了 😌
使用 Docker 运行 EasyConnect
docker-easyconnect,我们可以在容器中运行 EasyConnect
1. 检查环境
确保系统已安装:
- Docker
- 任意代理软件 (如 ClashX)

2. 运行容器
如果不需要证书,使用以下命令(arm64/mips64el 架构需要加入 -e DISABLE_PKG_VERSION_XML=1
)
bash
docker run --device /dev/net/tun --cap-add NET_ADMIN -ti \
-e PASSWORD=123 -e URLWIN=1 -e DISABLE_PKG_VERSION_XML=1 \
-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.3
如果需要证书,需要将本地证书文件先挂载到容器中
bash
docker run --device /dev/net/tun --cap-add NET_ADMIN -ti \
-e PASSWORD=123 -e URLWIN=1 -e DISABLE_PKG_VERSION_XML=1 \
-v $HOME/.ecdata:/root \
-v /Users/UserName/Desktop/work/other/xxx-.pfx:/usr/share/sangfor/EasyConnect/resources/user_cert/xxx-.pfx \
-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.3
3. 使用 OrbStack 管理容器
推荐使用 OrbStack 来管理 docker 容器,它比 Docker Desktop 更轻量:

4. 连接 EasyConnect
- 使用
cmd+space
打开聚焦搜索,输入screen
打开屏幕共享 - 连接信息:
- 地址:127.0.0.1
- 端口:5901
- 密码:xxxx

如果需要导入证书,证书目录为:
/usr/share/sangfor/EasyConnect/resources/user_cert/

5. 配置代理
编辑 ClashX 配置文件增加刚才的代理配置,可以是其他代理软件比如mihomo-party
进行配置覆写
yaml
mode: rule
log-level: info
proxies:
- { 'name': 'ec', 'type': 'socks5', 'server': '127.0.0.1', 'port': '1080' }
proxy-groups:
rules:
- DOMAIN-SUFFIX,xx.xx.com,ec
问题和使用
检查容器网络连接
测试容器是否能连接内网:
bash
docker exec 容器id/name busybox ping 10.11.11.xx
Docker 镜像下载慢
可以通过以下方式加速:
- 替换 Docker 镜像源
- 使用代理:
bash
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
浏览器访问内网
使用代理插件 Proxy SwitchyOmega 3 插件来管理代理规则:

参考文章:
Mac 删除深信服 EasyConnect 的 EasyMoniter、ECAgent 的开机启动和根证书的方法 - V2EX