logo NodeSeekbeta

自动优选IP

这里以优选CloudFlare IP为例,讲解如何实现自动优选IP
假设我要优选10个IP,步骤如下

添加域名解析

在CloudFlare添加10个域名解析,只能有收费域名,这里以332765.xyz为例,在CloudFlare里添加十个域名解析,指向的IP地址随意填写:

域名 IP地址
cf1.332765.xyz 1.1.1.1
cf2.332765.xyz 1.1.1.1
cf3.332765.xyz 1.1.1.1
cf4.332765.xyz 1.1.1.1
cf5.332765.xyz 1.1.1.1
cf6.332765.xyz 1.1.1.1
cf7.332765.xyz 1.1.1.1
cf8.332765.xyz 1.1.1.1
cf9.332765.xyz 1.1.1.1
cf0.332765.xyz 1.1.1.1

获取域名解析记录ID

  1. 进入CloudFlare后台获取API和域名ID

  2. 下载curl客户端

  3. 在curl安装目录运行:

.\curl\bin\curl.exe -X GET "https://api.cloudflare.com/client/v4/zones/域名ID/dns_records?page=1&per_page=30&order=type&direction=asc" -H "X-Auth-Email:cloudflare账号邮箱" -H "X-Auth-Key:后台获取的API" -H "Content-Type: application/json"
  1. 第三步会返回一串json格式的文本,网上搜一个json格式化工具箱,格式化之后就可以轻松找到以上cfx.332765.xyz的域名解析记录ID,记录下来

修改自动化脚本

@echo off
Setlocal Enabledelayedexpansion
CloudflareST.exe -p 0 

for /f "tokens=1 delims=," %%i in (result.csv) do (
    set /a n+=1 
    If !n!==2 (
        echo %%i
        .\curl\bin\curl.exe -X PUT "https://api.cloudflare.com/client/v4/zones/域名ID/dns_records/解析记录ID" ^
          -H "X-Auth-Email:cloudflare账号邮箱" ^
	-H "X-Auth-Key:后台获取的API" ^
	-H "Content-Type: application/json" ^
                --data "{\"type\":\"A\",\"name\":\"前面添加的的域名解析记录ID\",\"content\":\"%%i\",\"ttl\":60,\"proxied\":false}"
		)
	)		

把脚本中的汉字部分修改为你自己的参数,前面添加了10个域名解析记录,这里就把if函数复制十次,n从2到11。

修改完成后,将脚本复制到新建文本文档里,后缀名改为.bat,另存到curl安装目录,就可以双击运行

如果想要开机自启和定时运行,可以添加计划任务,这部分请自行搜索。

自动优选IP能做什么,请自行研究。

12
  • cf節點比較rare的還屬是KHH機房的節點

  • 域名id在哪里看呢 xhj027

  • 看不懂顶一个

  • 好帖 绑定

  • linux版的嘞 xhj010

  • @groot #2 cloudflare域名概况里面有

  • @gpuer #5 linux一样,只需要把脚本文件稍作修改

  • 只富强的话cname即可

  • 好好学习,感谢分享

  • 好的,谢谢

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有14939位seeker

🎉欢迎新用户🎉