edgetunnel
edgetunnel开源在 github 上,作者是cmliu,从他固定的几个代码仓库可以看出他主要在玩CF-Workers和VLESS 订阅。
项目介绍
edgetunnel 充分利用CloudFlare提供的免费Workers功能,实现了一个简单的代理订阅服务。
一个代理订阅服务需要实现这么几个功能:
- 用户鉴权
- 收集代理地址
- ACL 规则转换
- 输出不同的订阅格式,clash、singbox 等
edgetunnel 通过 CF-Workers 实现了上面全部的功能。
用户鉴权
用户鉴权比较简单,因为 CF-Workers 使用的代码是用户自己上传的,所以在代码中写死一个 guid 当作密码即可。
收集代理地址
edgetunnel 使用的代理地址有三个源:
- 主要源:WorkerVless2sub项目中的addressesapi.txt,虽然每次提交的注释都是示例,并没有在维护,但更新频率已经出卖了它。
- 备用源:CFcdnVmess2sub项目中的addressesapi.txt,虽然每次提交的注释都是示例,并没有在维护,但更新频率已经出卖了它。
- SOS 急救源:
https://hy2sub.pages.dev
,来自于HY2sub项目,节点不干净。
ACL 规则转换
edgetunnel 使用了自己修改的ACL4SSR,相当于原版ACL4SSR再加上adobe 免激活。
输出不同的订阅格式
edgetunnel 使用了肥羊的在线订阅转换:api.v1.mk
。
在之前的文章代理的订阅格式转换中有介绍过subconverter,现在有了 CF-Workers 版本:psub。