调整 CloudflareST 为简写的 cfst

This commit is contained in:
xiu2
2025-07-08 23:36:45 +08:00
parent c14627725c
commit 2fe4e41a9e
13 changed files with 141 additions and 141 deletions

View File

@@ -36,7 +36,7 @@ if '%errorlevel%' NEQ '0' (
::如果 nowip_3proxy.txt 文件不存在,说明是第一次运行该脚本
if not exist "nowip_3proxy.txt" (
echo 该脚本的作用为 CloudflareST 测速后获取最快 IP 并替换 3Proxy 配置文件中的 Cloudflare CDN IP。
echo 该脚本的作用为 CFST 测速后获取最快 IP 并替换 3Proxy 配置文件中的 Cloudflare CDN IP。
echo 可以把所有 Cloudflare CDN IP 都重定向至最快 IP实现一劳永逸的加速所有使用 Cloudflare CDN 的网站(不需要一个个添加域名到 Hosts 了)。
echo 使用前请先阅读https://github.com/XIU2/CloudflareSpeedTest/discussions/71
echo.
@@ -55,14 +55,14 @@ echo
:RESET
:: 这里可以自己添加、修改 CloudflareST 的运行参数echo.| 的作用是自动回车退出程序(不再需要加上 -p 0 参数了)
echo.|CloudflareST.exe -o "result_3proxy.txt"
:: 这里可以自己添加、修改 CFST 的运行参数echo.| 的作用是自动回车退出程序(不再需要加上 -p 0 参数了)
echo.|cfst.exe -o "result_3proxy.txt"
:: 判断结果文件是否存在,如果不存在说明结果为 0
if not exist result_3proxy.txt (
echo.
echo CloudflareST 测速结果 IP 数量为 0跳过下面步骤...
echo CFST 测速结果 IP 数量为 0跳过下面步骤...
goto :STOP
)
@@ -79,24 +79,24 @@ for /f "tokens=1 delims=," %%i in (result_3proxy.txt) do (
:: 判断刚刚获取的最快 IP 是否为空,以及是否和旧 IP 一样
if "%bestip%"=="" (
echo.
echo CloudflareST 测速结果 IP 数量为 0跳过下面步骤...
echo CFST 测速结果 IP 数量为 0跳过下面步骤...
goto :STOP
)
if "%bestip%"=="%nowip%" (
echo.
echo CloudflareST 测速结果 IP 数量为 0跳过下面步骤...
echo CFST 测速结果 IP 数量为 0跳过下面步骤...
goto :STOP
)
:: 下面这段代码是 "找不到满足条件的 IP 就一直循环测速下去" 才需要的代码
:: 考虑到当指定了下载速度下限,但一个满足全部条件的 IP 都没找到时CloudflareST 就会输出所有 IP 结果
:: 考虑到当指定了下载速度下限,但一个满足全部条件的 IP 都没找到时CFST 就会输出所有 IP 结果
:: 因此当你指定 -sl 参数时,需要移除下面这段代码开头的这个 :: 冒号注释符来做文件行数判断比如下载测速数量10 个,那么下面的值就设在为 11
::set /a v=0
::for /f %%a in ('type result_3proxy.txt') do set /a v+=1
::if %v% GTR 11 (
:: echo.
:: echo CloudflareST 测速结果没有找到一个完全满足条件的 IP重新测速...
:: echo CFST 测速结果没有找到一个完全满足条件的 IP重新测速...
:: goto :RESET
::)