mirror of
https://github.com/XIU2/CloudflareSpeedTest.git
synced 2026-04-14 09:35:28 +08:00
README.md
This commit is contained in:
110
README.md
110
README.md
@@ -122,18 +122,24 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
|
|
||||||
参数:
|
参数:
|
||||||
-n 200
|
-n 200
|
||||||
测速线程数量;越多测速越快,性能弱的设备 (如路由器) 请勿太高;(默认 200 最多 1000)
|
延迟测速线程;越多延迟测速越快,性能弱的设备 (如路由器) 请勿太高;(默认 200 最多 1000)
|
||||||
-t 4
|
-t 4
|
||||||
延迟测速次数;单个 IP 延迟测速次数,为 1 时将过滤丢包的IP;(默认 4 次)
|
延迟测速次数;单个 IP 延迟测速次数,为 1 时将过滤丢包的IP;(默认 4 次)
|
||||||
-tp 443
|
|
||||||
指定测速端口;延迟测速/下载测速时使用的端口;(默认 443 端口,httping模式下该参数无效)
|
|
||||||
|
|
||||||
-dn 10
|
-dn 10
|
||||||
下载测速数量;延迟测速并排序后,从最低延迟起下载测速的数量;(默认 10 个)
|
下载测速数量;延迟测速并排序后,从最低延迟起下载测速的数量;(默认 10 个)
|
||||||
-dt 10
|
-dt 10
|
||||||
下载测速时间;单个 IP 下载测速最长时间,不能太短;(默认 10 秒)
|
下载测速时间;单个 IP 下载测速最长时间,不能太短;(默认 10 秒)
|
||||||
|
-tp 443
|
||||||
|
指定测速端口;延迟测速/下载测速时使用的端口;(默认 443 端口)
|
||||||
-url https://cf.xiu2.xyz/url
|
-url https://cf.xiu2.xyz/url
|
||||||
下载测速地址;用来下载测速的 Cloudflare CDN 文件地址,默认地址不保证可用性,建议自建;
|
指定测速地址;延迟测速(HTTPing)/下载测速时使用的地址,默认地址不保证可用性,建议自建;
|
||||||
|
|
||||||
|
-httping
|
||||||
|
切换测速模式;延迟测速模式改为 HTTP 协议,所用测试地址为 [-url] 参数;(默认 TCPing)
|
||||||
|
-httping-code 200
|
||||||
|
有效状态代码;HTTPing 延迟测速时网页返回的有效 HTTP 状态码,仅限一个;(默认 200 301 302)
|
||||||
|
-cfcolo HKG,KHH,NRT,LAX,SEA,SJC,FRA,MAD
|
||||||
|
匹配指定地区;地区名为当地机场三字码,英文逗号分隔,仅 HTTPing 模式可用;(默认 所有地区)
|
||||||
|
|
||||||
-tl 200
|
-tl 200
|
||||||
平均延迟上限;只输出低于指定平均延迟的 IP,可与其他上限/下限搭配;(默认 9999 ms)
|
平均延迟上限;只输出低于指定平均延迟的 IP,可与其他上限/下限搭配;(默认 9999 ms)
|
||||||
@@ -146,22 +152,16 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
显示结果数量;测速后直接显示指定数量的结果,为 0 时不显示结果直接退出;(默认 10 个)
|
显示结果数量;测速后直接显示指定数量的结果,为 0 时不显示结果直接退出;(默认 10 个)
|
||||||
-f ip.txt
|
-f ip.txt
|
||||||
IP段数据文件;如路径含有空格请加上引号;支持其他 CDN IP段;(默认 ip.txt)
|
IP段数据文件;如路径含有空格请加上引号;支持其他 CDN IP段;(默认 ip.txt)
|
||||||
|
-ip 1.1.1.1,2.2.2.2/24,2606:4700::/32
|
||||||
|
指定IP段数据;直接通过参数指定要测速的 IP 段数据,英文逗号分隔;(默认 空)
|
||||||
-o result.csv
|
-o result.csv
|
||||||
写入结果文件;如路径含有空格请加上引号;值为空时不写入文件 [-o ""];(默认 result.csv)
|
写入结果文件;如路径含有空格请加上引号;值为空时不写入文件 [-o ""];(默认 result.csv)
|
||||||
|
|
||||||
-dd
|
-dd
|
||||||
禁用下载测速;禁用后测速结果会按延迟排序 (默认按下载速度排序);(默认 启用)
|
禁用下载测速;禁用后测速结果会按延迟排序 (默认按下载速度排序);(默认 启用)
|
||||||
-allip
|
-allip
|
||||||
测速全部的IP;对 IP 段中的每个 IP (仅支持 IPv4) 进行测速;(默认 每个 IP 段随机测速一个 IP)
|
测速全部的IP;对 IP 段中的每个 IP (仅支持 IPv4) 进行测速;(默认 每个 /24 段随机测速一个 IP)
|
||||||
|
|
||||||
-Httping
|
|
||||||
启用HTTP ping;启用后会将tcping换成httping模式;(默认 不启用)
|
|
||||||
-HttpingColo DFW,LAX,SEA,SJC,FRA,MAD
|
|
||||||
匹配机场三字码;需要匹配多个请使用英文逗号分割;(默认 匹配全部机场码,需要启用HTTP ping)
|
|
||||||
目前已知区域:KIX,HKG,SIN,NRT,ICN,DFW,LAX,SEA,SJC,FRA,MAD
|
|
||||||
目前已知大概率能扫描到美/法区域
|
|
||||||
-HttpingTimeout 2000
|
|
||||||
指定httping超时时间;httping超时毫秒;(默认 2000 ms,需要启用HTTP ping)
|
|
||||||
-v
|
-v
|
||||||
打印程序版本 + 检查版本更新
|
打印程序版本 + 检查版本更新
|
||||||
-h
|
-h
|
||||||
@@ -242,6 +242,9 @@ CloudflareST.exe -f ip.txt
|
|||||||
|
|
||||||
# 测速 IPv6 时,需要指定 IPv6 数据文件(v2.1.0 版本后支持 IPv4+IPv6 混合测速并移除了 -ipv6 参数)
|
# 测速 IPv6 时,需要指定 IPv6 数据文件(v2.1.0 版本后支持 IPv4+IPv6 混合测速并移除了 -ipv6 参数)
|
||||||
CloudflareST.exe -f ipv6.txt
|
CloudflareST.exe -f ipv6.txt
|
||||||
|
|
||||||
|
# 当然你也可以将 IPv4 IPv6 混合在一起测速,也可以直接通过参数指定要测速的 IP
|
||||||
|
CloudflareST.exe -ip "1.1.1.1,2606:4700::/32"
|
||||||
```
|
```
|
||||||
|
|
||||||
> 测速 IPv6 时,可能会注意到每次测速数量都不一样,了解原因: [#120](https://github.com/XIU2/CloudflareSpeedTest/issues/120)
|
> 测速 IPv6 时,可能会注意到每次测速数量都不一样,了解原因: [#120](https://github.com/XIU2/CloudflareSpeedTest/issues/120)
|
||||||
@@ -251,6 +254,53 @@ CloudflareST.exe -f ipv6.txt
|
|||||||
|
|
||||||
****
|
****
|
||||||
|
|
||||||
|
#### \# HTTPing
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary><code><strong>「 点击展开 查看内容 」</strong></code></summary>
|
||||||
|
|
||||||
|
****
|
||||||
|
|
||||||
|
目前有两种延迟测速模式,分别为 **TCP 协议、HTTP 协议**。
|
||||||
|
TCP 协议耗时更短、消耗资源更少,超时时间为 1 秒,该协议为默认模式。
|
||||||
|
HTTP 协议适用于快速测试某域名指向某 IP 时是否可以访问,超时时间为 2 秒。
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
# 只需加上 -httping 参数即可切换到 HTTP 协议延迟测速模式
|
||||||
|
CloudflareST.exe -httping
|
||||||
|
|
||||||
|
# 软件会根据访问时网页返回的有效 HTTP 状态码来判断可用性(当然超时也算),默认对返回 200 301 302 这三个 HTTP 状态码的视为有效,可以手动指定认为有效的 HTTP 状态码,但只能指定一个(你需要提前确定测试地址正常情况下会返回哪个状态码)
|
||||||
|
CloudflareST.exe -httping -httping-code 200
|
||||||
|
|
||||||
|
# 通过 -url 参数来指定 HTTPing 测试地址(可以是任意网页 URL,不局限于具体文件地址)
|
||||||
|
CloudflareST.exe -httping -url https://cf.xiu2.xyz/url
|
||||||
|
|
||||||
|
# 注意:如果测速地址为 HTTP 协议,记得加上 -tp 80(这个参数会影响 延迟测速/下载测速 时使用的端口)
|
||||||
|
CloudflareST.exe -httping -tp 80 -url http://xxx/xxx
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
****
|
||||||
|
|
||||||
|
#### \# 匹配指定地区(colo 机场三字码)
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary><code><strong>「 点击展开 查看内容 」</strong></code></summary>
|
||||||
|
|
||||||
|
****
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
# 指定地区名后,延迟测速后得到的结果就都是指定地区的 IP 了
|
||||||
|
# 节点地区名为当地机场三字码,指定多个时用英文逗号分隔
|
||||||
|
# 注意,该参数只有在 HTTPing 延迟测速模式下才可用(因为要访问网页来获得)
|
||||||
|
CloudflareST.exe -cfcolo HKG,KHH,NRT,LAX,SEA,SJC,FRA,MAD
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
****
|
||||||
|
|
||||||
#### \# 文件相对/绝对路径
|
#### \# 文件相对/绝对路径
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
@@ -296,24 +346,20 @@ C:\abc\CloudflareST.exe -f C:\abc\4.txt -o C:\abc\result.csv -dd
|
|||||||
|
|
||||||
****
|
****
|
||||||
|
|
||||||
#### \# 自定义下载测速地址
|
#### \# 自定义测速地址
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary><code><strong>「 点击展开 查看内容 」</strong></code></summary>
|
<summary><code><strong>「 点击展开 查看内容 」</strong></code></summary>
|
||||||
|
|
||||||
****
|
****
|
||||||
|
|
||||||
因为目前默认下载测速地址流量太大被 Cloudflare 限速,因此建议大家**改用其他**下载测速地址(如下面的 Cloudflare 官方下载测速地址),更多请见: [#168](https://github.com/XIU2/CloudflareSpeedTest/issues/168)
|
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
|
# 该参数适用于下载测速 及 HTTP 协议的延迟测速,对于后者该地址可以是任意网页 URL(不局限于具体文件地址)
|
||||||
|
|
||||||
# 地址要求:可以直接下载、文件大小超过 200MB、用的是 Cloudflare CDN
|
# 地址要求:可以直接下载、文件大小超过 200MB、用的是 Cloudflare CDN
|
||||||
CloudflareST.exe -url https://cf.xiu2.xyz/url
|
CloudflareST.exe -url https://cf.xiu2.xyz/url
|
||||||
|
|
||||||
# 因为默认下载测速地址的文件大小只有 300MB,如果你速度太快的话,测速结果可能会低于实际速度。
|
# 注意:如果测速地址为 HTTP 协议,记得加上 -tp 80(这个参数会影响 延迟测速/下载测速 时使用的端口)
|
||||||
# 因此推荐使用 Cloudflare CDN 官方下载测速地址(300MB 且可自定义大小,即末尾数字):
|
|
||||||
CloudflareST.exe -url https://speed.cloudflare.com/__down?bytes=300000000
|
|
||||||
|
|
||||||
# 注意:如果下载测速地址为 HTTP 协议,记得加上 -tp 80(这个参数会影响 延迟测速/下载测速 时使用的端口)
|
|
||||||
CloudflareST.exe -tp 80 -url http://xxx/xxx
|
CloudflareST.exe -tp 80 -url http://xxx/xxx
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -398,7 +444,21 @@ CloudflareST.exe -tl 200 -sl 5.6 -dn 10
|
|||||||
|
|
||||||
****
|
****
|
||||||
|
|
||||||
如果要单独**对一个或多个 IP 进行测速**,只需要把这些 IP 按如下格式写入到任意文本文件中,例如:`1.txt`
|
**方式 一**:
|
||||||
|
直接通过参数指定要测速的 IP 段数据。
|
||||||
|
``` bash
|
||||||
|
# 先进入 CloudflareST 所在目录,然后运行:
|
||||||
|
# Windows 系统(在 CMD 中运行)
|
||||||
|
CloudflareST.exe -ip "1.1.1.1,2.2.2.2/24,2606:4700::/32"
|
||||||
|
|
||||||
|
# Linux 系统
|
||||||
|
./CloudflareST -ip "1.1.1.1,2.2.2.2/24,2606:4700::/32"
|
||||||
|
```
|
||||||
|
|
||||||
|
****
|
||||||
|
|
||||||
|
**方式 二**:
|
||||||
|
或者把这些 IP 按如下格式写入到任意文本文件中,例如:`1.txt`
|
||||||
|
|
||||||
```
|
```
|
||||||
1.1.1.1
|
1.1.1.1
|
||||||
@@ -410,7 +470,7 @@ CloudflareST.exe -tl 200 -sl 5.6 -dn 10
|
|||||||
> 子网掩码 `/24` 指的是这个 IP 最后一段,即 `1.0.0.1~1.0.0.255`。
|
> 子网掩码 `/24` 指的是这个 IP 最后一段,即 `1.0.0.1~1.0.0.255`。
|
||||||
|
|
||||||
|
|
||||||
然后运行 CloudflareST 时加上启动参数 `-f 1.txt` 即可。
|
然后运行 CloudflareST 时加上启动参数 `-f 1.txt` 来指定 IP 段数据文件。
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
# 先进入 CloudflareST 所在目录,然后运行:
|
# 先进入 CloudflareST 所在目录,然后运行:
|
||||||
@@ -433,7 +493,7 @@ CloudflareST.exe -f 1.txt
|
|||||||
|
|
||||||
但就如 [**#8**](https://github.com/XIU2/CloudflareSpeedTest/issues/8) 所说,一个个添加域名到 Hosts 实在**太麻烦**了,于是我就找到了个**一劳永逸**的办法!
|
但就如 [**#8**](https://github.com/XIU2/CloudflareSpeedTest/issues/8) 所说,一个个添加域名到 Hosts 实在**太麻烦**了,于是我就找到了个**一劳永逸**的办法!
|
||||||
|
|
||||||
可以看这个 [**还在一个个添加 Hosts?完美本地加速所有使用 Cloudflare CDN 的网站方法来了!**](https://github.com/XIU2/CloudflareSpeedTest/discussions/71)
|
可以看这个 [**还在一个个添加 Hosts?完美本地加速所有使用 Cloudflare CDN 的网站方法来了!**](https://github.com/XIU2/CloudflareSpeedTest/discussions/71) 和另一个[依靠本地 DNS 服务来修改域名解析 IP 为自选 IP](https://github.com/XIU2/CloudflareSpeedTest/issues/115) 的教程。
|
||||||
|
|
||||||
****
|
****
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user