写脚本、跑浏览器自动化时,有时需要轮换出口 IP ,有时又希望同一个任务一直用同一个 IP 。 我做了个 EgressKit 。导入 Clash/Mihomo 订阅后,它会识别其中的 VLESS 节点,检查出口 IP ,对外提供一个统一的 HTTP 代理地址。程序接入后,通过代理用户名选择出口策略。 项目地址: heyjunpenn/EgressKit 用 Docker 一条命令启动,把下面的 your-admin-token 换成自己的密码: docker run -d \ --name egresskit \ --restart unless-stopped \ -p 127.0.0.1:8787:8787 \ -v egresskit-state:/var/lib/egresskit \ -e EGRESSKIT_ADMIN_TOKEN='your-admin-token' \ heyjunpenn/egresskit:latest 镜像支持 amd64 和 arm64 ,Mihomo 和 Web 控制台都打包在里面。启动后打开 http://127.0.0.1:8787 ,输入刚才设置的密码,导入自己的订阅,等出口检查完成就能用了。 比如,用 curl 发起请求。Proxy Token 初始与上面设置的密码相同,也可以在后台单独修改。 curl --proxy 'http://127.0.0.1:8787' \ --proxy-user 'rotate:your-admin-token' \ 'https://www.cloudflare.com/cdn-cgi/trace' 下面是实际请求的结果,出口 IP 做了部分遮盖。截图中的 $EGRESSKIT_PROXY_TOKEN 填自己的 Proxy Token 即可。 rotate 会为新连接选择最长未使用的出口


  • 情报分类:项目价值、技术价值
  • 命中依据:开源工具,将Clash订阅转为HTTP代理池,有实用价值
  • 来源:服务器 / V2EX
  • 原作者:fuyou97
  • 发布时间:2026/9/11 00:20:11