自己动手搞定ProxyIP
关于ProxyIP
在 Cloudflare Workers 环境中,由于安全限制,Workers 脚本无法直接通过 TCP 连接访问 Cloudflare 自己的 IP 地址段。ProxyIP 就是指那些可以作为”跳板”或”中间人”,成功将 Workers 的连接代理到 Cloudflare 目标服务的第三方服务器IP。cfworker vless/trojan项目就需要prxyip来访文Cloudflare系的网站,比如chatgpt、twitter等。
有很多方法可以找到Proxyip,不如:
一些大佬维护的有现成的proxyip:
- ProxyIP.US.CMLiussss.net
- ProxyIP.Oracle.cmliussss.net
- ProxyIP.Vultr.CMLiussss.net
- ProxyIP.Multacom.CMLiussss.net
- ProxyIP.Oracle.cmliussss.net
- kr.tp50000.netlib.re
- tw.tp81.netlib.re
- sjc.o00o.ooo
使用fofa查找
这种方法此前介绍过,关键的步骤有:
- fofa查找语法:
比如:server="cloudflare"&&country="US"&&header="Forbidden"&&port="443"&&asn!="13335"&&ipv4
等 - 对超找的目标地址进行测试。这里有很多中方法:
- 手动配置进节点信息进行测试。几乎没有效率可言。
- 借助v2rayN进行批量检测。
批量生成节点,将节点导入v2rayN进行批量测试真链接,有速度的ip就可以用作proxyIP.根据自己的及cf节点信息,我做了个在线工具可以批量定制节点信息,因为涉及到个人cf节点信息,只自用就不再公开了。 - 借助CFworkers搭建了一个在线测试的工具。
**ProxyIP测速工具**:
支持ipv4、ipv6、域名的批量测试,支持端口测试。一键复制可用ip。后续考虑加入输出结果按照地区一键复制(受限于很多服务的地区限制,个人需求偏向于北美的ip)。
支持api操作,具体的介绍可以到工具页面去了解下。
个人需求解决路径
优选IP:us.neteasy0x00.eu.org
ProxyIP:proxyip.wangqifei.eu.org
维护的主要方式是通过Cloudflare api对托管的域名A记录进行操作(查询、增加、删除等),
定时通过ppip的api对现有A记录进行检测,及时删除失效ip,当数量低于5个时,通过fofa脚本获取目标ip,通过ppip的api进行批量测速,提取最优的ip维护进ProxyIP的A记录。优选ip则通过cfspeedtest进行测速。
节点订阅方式也是自写一个CFworkers配置KV空间来通过api对订阅进行操作,配合ios 捷径随时可以调整目前支持查询节点、追加节点、覆写节点。自用不公开。原理很简单:就是通过网络响应来操作kv存储的内容。只是要特别提醒的是响应使用的是纯文本格式,不要使用json格式。另外通过btoa配置了base64的响应。
手动方案是通过配置ios 捷径来手动触发对应操作。
优选ip的使用寿命要长久的多,一些测出来的优选域名基本一直处于可用状态,选一个是和自己网络环境的就好。我这里常用的除了自己维护的以外,还有ip.sb malaysia.com 等。
新的cf vless/trojan方案使用的NAT64也是不错的选择,这是不适合我,一是不稳定,二是地区不可控,