Skip to content

这是一个搭配XIU2/CloudflareSpeedTest的、在本地运行的自制优选域名脚本,通过任务计划和vbs实现定时后台无感运行。

Notifications You must be signed in to change notification settings

Kiritocyz/CF_Domain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CF_Domain

这是一个搭配XIU2/CloudflareSpeedTest的、在本地运行的自制优选域名脚本,通过任务计划和vbs实现定时后台无感运行。

使用前提

  • 本项目只适用于windows系统
  • 需要powershell升级到7.0以上
  • 具有cf账号,且有托管的域名

快速使用

  1. 将本项目的3个文件解压放至从XIU2/CloudflareSpeedTest获得的CloudflareST.exe同一目录
  2. 填写好cf_domain_cfg.ini中的参数
  3. 双击cf_domain.bat即可运行

cf_domain_cfg.ini中的参数解释

  • API_TOKEN——填写你在cf上创建的一个具有编辑DNS权限的API令牌,如何创建请自行查阅
  • ZONE_ID——填写你要使用的、托管在cf中的域名的区域ID,具体位置请自行查阅
  • SUB_DOMAIN——填写你要添加A记录的子域名
  • REQUIRED_COUNT——填写你对该子域名要添加的A记录的数量,要求整数,默认为1
  • TEST_SPEED——填写对A记录ip速度最低要求,要求整数,默认为0
  • TEST_URL——填写CloudflareST.exe使用的测速URL,默认为XIU2/CloudflareSpeedTesthttps://cf.xiu2.xyz/url ,可换成自建的测速URL,自建具体参考https://github.com/cmliu/CF-Workers-SpeedTestURL
  • POWERSHELL_NAME——填写系统中powershell目录下exe文件的名字,默认为pwsh(本人升级7版本时,默认为pwsh.exe),如果你已更改回powershell.exe,请更改此处为powershell

定时后台无感运行

  1. 将cf_domain.vbs中的cf_domain.bat的绝对路径填写完好
  2. 创建计划任务,选择创建任务,填好名称,勾选使用最高权限运行
  3. 新建触发器,选择你要运行的时间,如果你想间隔一段时间运行,勾选重复任务间隔,下拉时间选项最多只有1小时,想要更长时间间隔需要手敲(是的,你没看错)
  4. 新建操作,选择启动程序程序或脚本填写wscript.exe添加参数写"完整的绝对目录\cf_domain.vbs"(需要英文引号),起始于填写前面的完整的绝对目录(不要英文引号),注意此目录也是CloudflareST.exe所在文件夹
  5. 保存此计划任务即可定时后台无感运行,每次运行完毕会输出日志到cf_domain.log中,当前域名拥有的A记录可在cf_dns.csv中查看。

About

这是一个搭配XIU2/CloudflareSpeedTest的、在本地运行的自制优选域名脚本,通过任务计划和vbs实现定时后台无感运行。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published