如何进行ip优选

事前准备

  1. 一个Cloudflare账号
  2. 一个已经托管在Cloudflare上的域名

一、优选ip或反代ip的获取

  1. 通过FOFA网站,找到自己想要地区的ip,FOFA官网 点击前往
  2. 使用 临时邮箱网站 登录fofa,并在搜索栏内输入筛选语法
    • 筛选语法:
      国内反代IP:server=="cloudflare" && port=="80" && header="Forbidden" && country=="CN"
      剔除CF:asn!="13335" && asn!="209242"
      阿里云:server=="cloudflare" && asn=="45102"
      甲骨文韩国:server=="cloudflare" && asn=="31898" && country=="KR"
      搬瓦工:server=="cloudflare" && asn=="25820"

server代表服务商,port是端口号,header是头部相应,country是国家,region是地区,city是城市,=是模糊匹配,==是完全匹配,!=是剔除

1
2
server=="cloudflare" && port=="80" && header="Forbidden" && country=="JP"
# 这是优选日本的反代ip,常用country有:香港HK,韩国KR,新加坡SG,台湾TW,美国US等

当选择地区为美国的时候,因为会包含进cloudflare自家的ip,所以需要剔除cloudflare自家的ip,需要加上&& asn!="13335" && asn!="209242"

  1. 选择好合适的区域后进行下载


  2. 将下载的csv文件里面的ip一列的数据,全部复制粘贴到一个txt文本中,本教程暂且命名为yxip-jp.txt

切记,整理后的txt文件最后不要留一行空行,不然后续测速的时候可能会报错,出现速度都是0的情况。

  1. txt文本内容去重,因为下载的ip中可能出现很多个相同的ip,所以需要去重,可以来到去重网址 点击前往

  2. 将去重后的数据替换掉原txt文件内的内容,切记最后一行不留空行

如果需要多选多个地区的,则需要用临时邮箱注册多个账号,重复以上步骤,最终每一个地区都单独生成一个txt文件。


二、自建测速地址

这里直接用CM大佬的github项目进行Cloudflare的Worker部署,CM大佬测速项目原仓库:https://github.com/cmliu/CF-Workers-SpeedTestURL

  1. 部署worker项目
  1. 复制github代码
  1. 将复制好的代码,粘贴至部署好的worker项目中
  1. 给项目添加自定义域名

至此自建的测速地址就已经完成了,例如自定义域名为cesu.123456.com,那么在浏览器输入https://cesu.123456.com ,如果可以下载就代表项目部署成功了。
默认下载的文件大小为200m,如果需要自定义,只需要在域名后面加上/100m或者/1g或者/1024k


三、进行ip的优选

测速工具用到github上XIU2大佬的 CloudfalreST工具

  1. CloudfalreST工具下载,并进行解压
  1. 上面步骤内准备好的yxip-jp.txt复制进解压好的工具文件夹内

切记,测速前关闭所有的代理工具!!!测速前关闭所有的代理工具!!!测速前关闭所有的代理工具!!!

  1. 在文件夹内上方的路径栏内输入cmd,运行cmd命令终端

  2. 输入测速运行代码,进行ip优选

1
CloudflareST.exe -url https://cesu.123456.com/50m -tp 443 -tl 9999 -sl 5 -tlr 0.10 -dn 5 -f yxip-jp.txt -o result-jp.csv

-url=测速地址,-tp=测试端口,-tl=延迟上限,-sl=速度下限,-tlr=丢包率上限,-dn=测试数量(默认10),-f=测试文件名,-o=结果导出文件名

优选完毕后,找到文件夹内的result-jp.csv,然将优选出来的ip替换到所要用的vless节点里。

需要其他国家的优选ip,按照上述步骤,同步操作即可,一般来说从fofa下载的ip能用很久,如果过了一段时间不能用了,可以再用工具测速筛选一次,然后替换新的ip。

端口种类:

Name Port
80系列 80,8080,8880,2052,2082,2086,2095
443系列 2053,2083,2087,2096,8443,443