mirror of
https://github.com/XIU2/CloudflareSpeedTest.git
synced 2026-04-25 07:47:36 +08:00
调整 CloudflareST 为简写的 cfst
This commit is contained in:
@@ -12,25 +12,25 @@ _UPDATE() {
|
||||
echo -e "开始测速..."
|
||||
BESTIP=""
|
||||
BESTIP_IPV6="::"
|
||||
# 这里可以自己添加、修改 CloudflareST 的运行参数
|
||||
./CloudflareST -o "result_hosts.txt"
|
||||
# 这里可以自己添加、修改 CFST 的运行参数
|
||||
./cfst -o "result_hosts.txt"
|
||||
# 需要测速 IPv6 请取消注释
|
||||
#./CloudflareST -o "result_hosts_ipv6.txt" -f ipv6.txt
|
||||
#./cfst -o "result_hosts_ipv6.txt" -f ipv6.txt
|
||||
|
||||
# 如果需要 "找不到满足条件的 IP 就一直循环测速下去",那么可以将下面的两个 exit 0 改为 _UPDATE 即可
|
||||
[[ ! -e "result_hosts.txt" ]] && echo "CloudflareST 测速结果 IP 数量为 0,跳过下面步骤..." && exit 0
|
||||
[[ ! -e "result_hosts.txt" ]] && echo "CFST 测速结果 IP 数量为 0,跳过下面步骤..." && exit 0
|
||||
|
||||
# 下面这行代码是 "找不到满足条件的 IP 就一直循环测速下去" 才需要的代码
|
||||
# 考虑到当指定了下载速度下限,但一个满足全部条件的 IP 都没找到时,CloudflareST 就会输出所有 IP 结果
|
||||
# 考虑到当指定了下载速度下限,但一个满足全部条件的 IP 都没找到时,CFST 就会输出所有 IP 结果
|
||||
# 因此当你指定 -sl 参数时,需要移除下面这段代码开头的 # 井号注释符,来做文件行数判断(比如下载测速数量:10 个,那么下面的值就设在为 11)
|
||||
#[[ $(cat result_hosts.txt|wc -l) > 11 ]] && echo "CloudflareST 测速结果没有找到一个完全满足条件的 IP,重新测速..." && _UPDATE
|
||||
#[[ $(cat result_hosts.txt|wc -l) > 11 ]] && echo "CFST 测速结果没有找到一个完全满足条件的 IP,重新测速..." && _UPDATE
|
||||
|
||||
BESTIP=$(sed -n "2,1p" result_hosts.txt | awk -F, '{print $1}')
|
||||
# 需要测速 IPv6 请取消注释
|
||||
#BESTIP_IPV6=$(sed -n "2,1p" result_hosts_ipv6.txt | awk -F, '{print $1}')
|
||||
|
||||
if [[ -z "${BESTIP}" ]]; then
|
||||
echo "CloudflareST 测速结果 IP 数量为 0,跳过下面步骤..."
|
||||
echo "CFST 测速结果 IP 数量为 0,跳过下面步骤..."
|
||||
exit 0
|
||||
fi
|
||||
echo ${BESTIP} > nowip_hosts.txt
|
||||
|
||||
Reference in New Issue
Block a user