- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
场景介绍
之所以有这种需求,都是搞AI害的,AI真是害苦了我呀(
这个项目功能很简单,就是你有一堆各种协议的节点,比如说vless vmess trojan hysteria2 之类的,把他们导入进来。
然后把在美国的一个节点配置在 1081 端口,在欧洲两个节点的放在 1082 端口(流量会自动走延迟较低的一个),珍藏的家宽节点放在 1083 端口。有个节点IP不错但是直连速度很慢,于是你可以用节点串联套一个高速节点用于中转,放在 1084 端口。
截图展示
其实大家看一眼主界面基本上就懂了
安装使用 + 传送门
github.com
GitHub - fy0/proxy-hub: 简单易用的代理节点转换工具 / 代理池管理工具。 Import common proxy...
简单易用的代理节点转换工具 / 代理池管理工具。 Import common proxy links and turn them into ready-to-use local SOCKS5/HTTP endpoints
推荐使用docker安装:
docker run -d --name proxyhub -p 3020:3020 -v proxyhub-data:/app/data ghcr.io/fy0/proxy-hub:latest
npm也可以(名字有重复包名换了):
npm install -g pxhub
pxhub
使用:
http://127.0.0.1:3020
一点分享
其实尝试了 sing-box 和 mihomo 两个方案,最后说是 sing-box 的架构更加现代,节点禁用和动态添加的成本要更低,所以选择了 sing-box
部分参考了 GitHub - jasonwong1991/easy_proxies 的思路,在此感谢。
功能上的特色:
- 节点串联(链式代理) - 把多个节点按顺序串成一条代理路径,流量会经过每个节点转发
- 四种模式 - 最低延迟、故障转移、负载均衡、手动切换。
- 批量导入 - 支持多个链接和订阅导入
- 订阅支持 - 可以导入应该是clash的订阅格式,但是分流规则不被支持(在这个应用场景也没必要)
- 拉黑机制 - 连续3次自动检查失败,节点会被拉黑30分钟,如果端口关联的全部节点不可用,会复活历史表现好的部分节点(相对于easy_proxies的区别是,ep在全部不可用的时候会全部复活)
除了基础框架以外,由gpt辅助完成,截至目前版本122轮对话
4 个帖子 - 3 位参与者