如何进行ip优选

如何进行ip优选
Faiz555事前准备
- 一个Cloudflare账号
- 一个已经托管在Cloudflare上的域名
一、优选ip或反代ip的获取
- 通过FOFA网站,找到自己想要地区的ip,FOFA官网 点击前往
- 使用 临时邮箱网站 登录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 | server=="cloudflare" && port=="80" && header="Forbidden" && country=="JP" |
当选择地区为美国的时候,因为会包含进cloudflare自家的ip,所以需要剔除cloudflare自家的ip,需要加上&& asn!="13335" && asn!="209242"
选择好合适的区域后进行下载
将下载的csv文件里面的ip一列的数据,全部复制粘贴到一个txt文本中,本教程暂且命名为
yxip-jp.txt
切记,整理后的txt文件最后不要留一行空行,不然后续测速的时候可能会报错,出现速度都是0的情况。
txt文本内容去重,因为下载的ip中可能出现很多个相同的ip,所以需要去重,可以来到去重网址 点击前往
将去重后的数据替换掉原txt文件内的内容,切记最后一行不留空行 。
如果需要多选多个地区的,则需要用临时邮箱注册多个账号,重复以上步骤,最终每一个地区都单独生成一个txt文件。
二、自建测速地址
这里直接用CM大佬的github项目进行Cloudflare的Worker部署,CM大佬测速项目原仓库:https://github.com/cmliu/CF-Workers-SpeedTestURL
- 部署worker项目
- 复制github代码
- 将复制好的代码,粘贴至部署好的worker项目中
- 给项目添加自定义域名
至此自建的测速地址就已经完成了,例如自定义域名为cesu.123456.com,那么在浏览器输入https://cesu.123456.com
,如果可以下载就代表项目部署成功了。
默认下载的文件大小为200m,如果需要自定义,只需要在域名后面加上/100m
或者/1g
或者/1024k
三、进行ip的优选
测速工具用到github上XIU2大佬的 CloudfalreST工具
- CloudfalreST工具下载,并进行解压
- 上面步骤内准备好的
yxip-jp.txt
复制进解压好的工具文件夹内
切记,测速前关闭所有的代理工具!!!测速前关闭所有的代理工具!!!测速前关闭所有的代理工具!!!
在文件夹内上方的路径栏内输入cmd,运行
cmd命令终端
输入测速运行代码,进行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 |