优选IP教程

免责声明

本免责声明适用于 GitHub 上所有落魄君子(luopojunzi)的项目(免责声明具体内容请查看博客

名词解释:

  1. 什么是CDN IP:CDN IP类似于节点服务器的IP地址,用来翻墙看油管等,填写在v2ray的地址栏
  2. 什么是反代IP:即便可以翻墙用cf vless节点翻墙,有些网站还是会打不开,这时就需要用反代IP,填写在cf网站上部署的代码里
  3. 什么是优选IP:并不是所有的CDN IP和反代IP都能用,要对这两个IP进行测速,延迟低的就是优选IP
  4. 域名与IP的关系:可以把域名理解为多个IP的集合

所需网址汇总

测速工具:下载地址
Fofa网址:地址链接
批量IP查询:地址链接
临时邮箱:地址链接1 地址链接2地址链接3

优选过程

方法一(原理讲解)

优选反代IP

  1. 到电报频道CF中转IP发布下载最近的IP

  2. 把下载的IP粘贴到合并去重文件夹里,双击“合并.bat”,生成all1.txt,再双击“去重.bat”,生成all.txt文件(具体步骤如下)

    • 在下载IP的文件夹下,新建一个文本文档,文档中的内容为:copy *.txt all1.txt,然后保存,更改名为“合并.bat”(注意后缀为bat)
    • 再次新建一个文本文档,文档中的内容如下,然后保存,更改名为“去重.bat”(注意后缀为bat)
      1
      2
      3
      @echo off
      for /f "tokens=*" %%i in (all1.txt) do set #%%i=%%i
      (for /f "tokens=2 delims==" %%i in ('set #') do echo %%i)>all.txt
  3. 把all.txt里的IP复制到批量IP查询网站里,批量测出这些IP是哪个地区的(时间会较长,耐心等待)

  4. 测完后下载,得到一个表格文件,筛选一个地区的IP,这里推荐选择美国城市的

  5. 将这个地区的IP全部复制,粘贴到CloudflareST_windows_amd64文件夹中的新建文本文档cs.txt中(具体步骤如下)

    • 打开测速工具的下载地址,点击右侧Releases下面的版本号(例如v2.2.5),找到自己电脑对应的版本号(例如我的windows 64位的电脑),可以下载CloudflareST_windows_amd64,之后再这个解压ZIP文件
    • 新建文本文档cs.txt(自己命名想起什么名字都行),然后将这个地区的IP全部复制,粘贴到cs.txt文档中
  6. 以下选择一种测速(原理相同)

    • 第一种:断开代理,双击“本地测速.bat”文件,得到一个 result.csv文件,文件里的就是反代IP
    • “本地测速.bat”文件中的内容为: CloudflareST.exe -dd -tll 40 -tl 200 -f cs.txt
    • 第二种:解压目录地址栏输入cmd,输入命令(或者右键粘贴):CloudflareST.exe -dd -tll 40 -tl 200 -f cs.txt
    • 关于上面命令中的一些参数的意义(你也可以追加一些搜索条件,例如):
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      参数意义:
      -n 200
      延迟测速线程;越多延迟测速越快,性能弱的设备 (如路由器) 请勿太高;(默认 200 最多 1000)
      -dn 10
      下载测速数量;延迟测速并排序后,从最低延迟起下载测速的数量;(默认 10 个)
      -tp 443
      指定测速端口;延迟测速/下载测速时使用的端口;(默认 443 端口)
      -url https://cf.xiu2.xyz/url
      指定测速地址;延迟测速(HTTPing)/下载测速时使用的地址,默认地址不保证可用性,建议自建;
      -httping
      切换测速模式;延迟测速模式改为 HTTP 协议,所用测试地址为 [-url] 参数;(默认 TCPing)
      -httping-code 200
      有效状态代码;HTTPing 延迟测速时网页返回的有效 HTTP 状态码,仅限一个;(默认 200 301 302)
      -cfcolo HKG,KHH,NRT,LAX,SEA,SJC,FRA,MAD
      匹配指定地区;地区名为当地机场三字码,英文逗号分隔,支持小写,支持 Cloudflare、AWS CloudFront,仅 HTTPing 模式可用;(默认 所有地区)
      -f ip.txt
      IP段数据文件;如路径含有空格请加上引号;支持其他 CDN IP段;(默认 ip.txt)
      详情见官方文档
  7. 复制一个反代IP,粘贴到Cloudflare中的BPB-Worker-Panel项目“环境变量”里PROCXYIP处,记得点击重新部署

优选CDN IP

  1. 来到Fofa网站,粘贴以下命令,选择最近一个月的节点下载,会得到一个表格文件
    1
    2
    3
    4
    推荐使用以下选择美国节点的命令(等下解释命令的意义):
    server=="cloudflare" && port=="8080" && header="Forbidden" && country=="US"

    没有fofa帐号的话,可用临时邮箱去注册,批量下载筛选的IP。
  2. 把表格中的节点粘贴到CloudflareST_windows_amd64文件夹中的cs.txt中
  3. 断开代理,双击本地测速.bat文件,得到一个result.csv文件,文件里的就是相同地区的CDN IP
  4. 可以把CDN IP粘贴到BPB面板中的Clear IP中,点击“APPLY SETTINGS”

方法二(推荐)

优选CDN IP和反代IP

  1. 来到Fofa网站,粘贴以下命令,选择最近一个月的节点下载,会得到一个表格文件

    1
    2
    如筛选cloudflare的IP,端口是443、地区限定香港、AS号限定CF家的AS号:
    server=="cloudflare" && port=="443" && region=="HK" && (asn=="13335" || asn=="209242" || asn=="396982" || asn=="132892" || asn=="202623")
    1
    2
    3
    4
    5
    6
    7
    server="cloudflare" && port="443" && country="SG" && (asn="13335" || asn="209242")
    语法的详细说明:
    server=="cloudflare" && # 查找使用 Cloudflare 作为服务器的 IP 地址
    port=="443" && # 查找开放端口 443(HTTPS)的服务器
    country=="SG" && # 查找位于新加坡(SG)的服务器
    (asn=="13335" || # ASN 编号为 13335 或
    asn=="209242") # ASN 编号为 209242
    1
    2
    如筛选反代cloudflare的IP,端口443、地区限定香港、头部特征隐藏、排除CF的AS号:
    server=="cloudflare" && port=="443" && header="Forbidden" && region=="HK" && asn!="13335" && asn!="209242" && asn!="396982" && asn!="132892" && asn!="202623"
    1
    2
    3
    4
    5
    6
    7
    8
    server=="cloudflare" && port=="80" && header="Forbidden" && country=="SG" && asn!="13335" && asn!="209242" 
    语法的详细说明:
    server=="cloudflare" && # 使用 Cloudflare 作为服务器
    port=="80" && # 端口号为 80(HTTP)
    header="Forbidden" && # 返回 HTTP 头信息中包含 "Forbidden"
    country=="SG" && # 位于新加坡(SG)
    asn!="13335" && # 排除 ASN 编号为 13335 的 IP 地址(Cloudflare 官方 IP)
    asn!="209242" # 排除 ASN 编号为 209242 的 IP 地址(Cloudflare 官方 IP)
    1
    2
    3
    4
    5
    6
    关于经常使用的ASN号:
    Cloudflare常用到的ASN号:AS13335 AS209242
    Cloudflare其它ASN号:AS394536 AS14789 AS139242 AS133877 AS132892 AS395747 AS203898 AS202623
    阿里云常用的:ASN45102
    甲骨文主要的:ASN31898
    搬瓦工常用的:ASN25820
    • 没有fofa帐号的话,可用临时邮箱去注册,批量下载筛选的IP
    • 关于fofa的语法很多不同组合,大家自行研究吧!
    • 注意:以上语法不是固定不变的,如country可换成city或region,相应的对象也要改变。如region=”California”,region=”Tokyo”,但不能region=”JP”
      1
      2
      3
      举例 
      server=="cloudflare" && port=="80" && header="Forbidden" && country=="SG" && asn=="31898"
      比如添加上asn="31898",可以筛选新加坡甲骨文反代CF的服务器。
  2. 把表格中的节点粘贴到CloudflareST_windows_amd64文件夹中的cs.txt中

  3. 断开代理,双击本地测速.bat文件,得到一个result.csv文件,文件里的就是相同地区的CDN IP或者反代IP

  4. 把优选CDN IP和反代I粘贴到对应的地方

    • 可以把CDN IP粘贴到BPB面板中的Clear IP中,点击“APPLY SETTINGS”
    • 复制一个反代IP,粘贴到Cloudflare中的BPB-Worker-Panel项目“环境变量”里PROCXYIP处,记得点击重新部署
  5. 记得更新V2ray中的订阅

锁定IP为某一地区的好处:

  • 设置page的变量proxyip和优选的CDN节点IP为同一地区,即优化了速度,也可保证自己在网络上的IP相对固定,通常固定在某个地区没有问题。锁定IP地区以后就可以支持奈飞和chatgpt了,同时也保证了对IP敏感网站的访问。

批处理命令汇总:

1
2
3
4
5
6
7
8
合并:
copy *.txt all1.txt
去重:
@echo off
for /f "tokens=*" %%i in (all1.txt) do set #%%i=%%i
(for /f "tokens=2 delims==" %%i in ('set #') do echo %%i)>all.txt
本地测速:
CloudflareST.exe -dd -tll 40 -tl 200 -f cs.txt

其他优选IP的方法

  • 网站直接获取法,优点:简单、方便!缺点:使用的人太多,质量较一般!

CloudFlare优选IPV4地址:地址
CloudFlare优质IP(ddgth大佬):地址
Cloudflare IP Batch Test Tool:地址
ymyuuu大佬的Github项目:地址(优选IP和反代IP)

记得关注我哦!!!