项目地址
GitHub项目地址:[链接登录后可见]
—
项目功能介绍
本项目的主要功能是动态获取Cloudflare优选IP,并将网站的域名实时解析到这些优选IP上,从而实现通过Cloudflare CDN加速并使用国内访问速度更快的CDN节点。
主要功能
- 动态获取CF优选IP:通过接口获取经过优化的Cloudflare IP列表。
- 支持多种DNS解析平台:支持阿里云DNS、DNSPod、华为云DNS、NameSilo等多个DNS服务商。
- 提升国内访问速度:通过将域名解析到CF优选IP,优化国内用户的访问体验。
CF优选IP接口(VPS789.com提供)
优选IP机制:通过CloudFlareST工具生成初选IP池,VPS789固定监控200-500个IP,每天根据网络状态评估IP质量,淘汰网络较差的IP,保证监控池中IP质量不断提升。
支持多维度筛选:对IP进行延迟、丢包率、下载速度、晚高峰网络状态等多维度筛选,确保使用的IP质量优异。
VPS789优选IP监控页面:[链接登录后可见]
VPS789优选IP动态获取接口:[链接登录后可见]
使用说明
本项目支持Python 3和pip环境。以下是安装和使用步骤:
1. 安装依赖
在本地环境中运行以下命令以安装所需依赖:
pip install -r requirements.txt
2. 获取DNS平台的API密钥
登录您的DNS解析平台(如阿里云DNS、DNSPod等),并获取相应的SecretId
和SecretKey
。如果使用NameSilo,只需提供SecretKey
即可。
3. 配置脚本
将脚本下载到本地,修改runXXX.py
文件中的以下内容:
SecretId
和SecretKey
:填入从DNS平台获取的密钥。
- 域名配置:修改域名信息,可以配置多个域名和子域名。
4. 运行程序
根据您的DNS平台,选择相应的脚本运行:
域名解析在阿里云DNS:
python runAliDns.py
域名解析在DNSPod:
python runDnsPod.py
域名解析在华为云DNS:
python runHwDns.py
域名解析在NameSilo:
python runNameSilo.py
5. 定时任务
如果程序能够正常运行,您可以将其设置为定时任务(建议每小时执行一次)。这样,脚本会自动更新域名解析。
—
通过上述步骤,您可以轻松地将网站域名解析到Cloudflare优选IP,从而优化国内用户的访问体验,并确保CDN节点的稳定性和速度。