背景
前段時間給網站套cloudflare CDN,順便做了壹套CF優選IP的工具。
這套工具在使用過程中還是存在不少問題,於是又升級了壹波。
目前工具是基於 vps789 的監控功能做的,用三網 24 小時持續測速及淘汰機制篩選 IP,提供獲取優選 IP 接口,提供域名動態解析到優選 IP 工具。只需部署域名解析優選 IP 的工具,就可以用上優選 IP。
CF 優選 IP 篩選機制及接口
基於 CloudFlareST 工具生成壹個[初選 IP 池],vps789 固定 24 小時監測 200-500 個 IP。每天根據網絡情況綜合評估,淘汰 1/3 網絡較差的 IP,然後從[初選 IP 池]補充新 IP 到 vps789 中繼續監測。通過持續補充優選 IP 和 IP 優勝略汰機制,保證 vps789 上的 IP 都是優中選優。
★ 支持對 cloudFlare IP 進行延遲、丟包率、下載速度、晚高峰網絡狀態等多個維度的篩選
★ vps789 優選 IP 監控頁面地址:
★ VPS789 優選 IP 動態獲取接口:
★ VPS789 優選 CNAME 域名:bestcf.top 域名三網監測:
優選 IP 工具使用
前提是,網站已配置 cloudflare 和優選 ip。工具的作用是幫妳優選 cfip 以及把域名動態解析到優選 ip 上。
工具已開源:
具體使用步驟:
1、需要 python3、pip 環境
2、安裝運行腳本所需依賴
pip install -r requirements.txt
3、登錄 DNS 解析平臺,獲取 SecretId、SecretKey。如果使用 NameSilo 只用填 SecretKey 即可。
4、將腳本下載到本地,修改 runXXX.py 中的 SecretId、SecretKey
5、修改腳本中域名配置信息,可配置多個域名和多個子域名,註意選擇 DNS 服務商
6、運行程序,如果能夠正常運行可以選擇 cron 定時執行(建議 1 個小時執行壹次)
#域名解析在阿裏雲 DNS
python runAliDns.py
#域名解析在 DnsPod
python runDnsPod.py
#域名解析在華為雲 DNS
python runHwDns.py
#域名解析在 NameSilo
python runNameSilo.py
感謝以下github項目提供技術支撐與實現思路
cf2dns@ddgth
CloudflareSpeedTest@XIU2
|