mirror of
https://github.com/XIU2/CloudflareSpeedTest.git
synced 2026-03-11 17:35:57 +08:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ea46fc5e04 | ||
|
|
9471094d27 | ||
|
|
be4634ee9d |
70
README.md
70
README.md
@@ -255,6 +255,41 @@ CloudflareST.exe -tl 200 -sl 5.6 -dn 10
|
||||
|
||||
</details>
|
||||
|
||||
****
|
||||
#### \# 单独对一个或多个 IP 测速
|
||||
|
||||
<details>
|
||||
<summary><code><strong>「 点击展开 查看内容 」</strong></code></summary>
|
||||
|
||||
****
|
||||
|
||||
如果要单独**对一个或多个 IP 进行测速**,只需要把这些 IP 按如下格式写入到任意文本文件中,例如:`1.txt`
|
||||
|
||||
```
|
||||
1.1.1.1
|
||||
1.1.1.200
|
||||
1.0.0.1/24
|
||||
```
|
||||
|
||||
> 单个 IP 的话可以省略 `/32` 子网掩码了(即 `1.1.1.1`等同于 `1.1.1.1/32`)。
|
||||
> 子网掩码 `/24` 指的是这个 IP 最后一段,即 `1.0.0.1~1.0.0.255`。
|
||||
|
||||
|
||||
然后运行 CloudflareST 时加上启动参数 `-f 1.txt` 即可。
|
||||
|
||||
``` bash
|
||||
# 先进入 CloudflareST 所在目录,然后运行:
|
||||
# Windows 系统(在 CMD 中运行)
|
||||
CloudflareST.exe -f 1.txt
|
||||
|
||||
# Linux 系统
|
||||
./CloudflareST -f 1.txt
|
||||
|
||||
# 对于 1.0.0.1/24 这样的 IP 段只会随机最后一段(1.0.0.1~255),如果要测速该 IP 段中的所有 IP,请加上 -allip 参数。
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
****
|
||||
#### \# Windows 快捷方式如何使用参数
|
||||
|
||||
@@ -274,41 +309,6 @@ D:\ABC\CloudflareST\CloudflareST.exe -n 500 -t 4 -dn 20 -dt 5 -o " "
|
||||
|
||||
</details>
|
||||
|
||||
****
|
||||
#### \# 单独对一个或多个 IP 测速
|
||||
|
||||
<details>
|
||||
<summary><code><strong>「 点击展开 查看内容 」</strong></code></summary>
|
||||
|
||||
****
|
||||
|
||||
如果要单独**对一个或多个 IP 进行测速**,只需要把这些 IP 按如下格式写入到任意文本文件中,例如:`1.txt`
|
||||
|
||||
``` json
|
||||
1.1.1.1
|
||||
1.1.1.200
|
||||
1.0.0.1/24
|
||||
```
|
||||
|
||||
> 自从 v1.4.10 版本后,单个 IP 就不需要添加子网掩码 `/32` 了(`1.1.1.1`等同于 `1.1.1.1/32`)。
|
||||
> 子网掩码 `/24` 指的是这个 IP 最后一段,即 `1.0.0.1~1.0.0.255`。
|
||||
|
||||
|
||||
然后运行 CloudflareST 时加上启动参数 `-f 1.txt` 即可。
|
||||
|
||||
``` bash
|
||||
# 先进入 CloudflareST 所在目录,然后运行:
|
||||
# Windows 系统(在 CMD 中运行)
|
||||
CloudflareST.exe -f 1.txt
|
||||
|
||||
# Linux 系统
|
||||
./CloudflareST -f 1.txt
|
||||
|
||||
# 对于 IP 段 1.0.0.1/24 软件只会随机最后一段(1.0.0.1~255),如果要测速该 IP 段中的所有 IP,需要加上 -allip 参数。
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
****
|
||||
#### \# 一劳永逸加速所有使用 Cloudflare CDN 的网站(不需要再一个个添加域名到 Hosts 了)
|
||||
|
||||
|
||||
1
ip.txt
1
ip.txt
@@ -13,6 +13,7 @@
|
||||
197.234.240.0/22
|
||||
198.41.128.0/17
|
||||
162.158.0.0/15
|
||||
162.159.204.0/24
|
||||
104.16.0.0/13
|
||||
104.24.0.0/14
|
||||
172.64.0.0/17
|
||||
|
||||
5
main.go
5
main.go
@@ -101,7 +101,8 @@ https://github.com/XIU2/CloudflareSpeedTest
|
||||
}
|
||||
|
||||
func main() {
|
||||
go checkUpdate() // 检查版本更新
|
||||
go checkUpdate() // 检查版本更新
|
||||
task.InitRandSeed() // 置随机数种子
|
||||
|
||||
fmt.Printf("# XIU2/CloudflareSpeedTest %s \n\n", version)
|
||||
|
||||
@@ -123,7 +124,7 @@ func endPrint() {
|
||||
return
|
||||
}
|
||||
if runtime.GOOS == "windows" { // 如果是 Windows 系统,则需要按下 回车键 或 Ctrl+C 退出(避免通过双击运行时,测速完毕后直接关闭)
|
||||
fmt.Printf("\n按下 回车键 或 Ctrl+C 退出。")
|
||||
fmt.Printf("按下 回车键 或 Ctrl+C 退出。")
|
||||
var pause int
|
||||
fmt.Scanln(&pause)
|
||||
}
|
||||
|
||||
@@ -22,8 +22,11 @@ var (
|
||||
IPFile = defaultInputFile
|
||||
)
|
||||
|
||||
func randIPEndWith(num byte) byte {
|
||||
func InitRandSeed() {
|
||||
rand.Seed(time.Now().UnixNano())
|
||||
}
|
||||
|
||||
func randIPEndWith(num byte) byte {
|
||||
return byte(rand.Intn(int(num)))
|
||||
}
|
||||
|
||||
|
||||
@@ -161,6 +161,6 @@ func (s DownloadSpeedSet) Print(ipv6 bool) {
|
||||
fmt.Printf(dataFormat, dateString[i][0], dateString[i][1], dateString[i][2], dateString[i][3], dateString[i][4], dateString[i][5])
|
||||
}
|
||||
if !noOutput() {
|
||||
fmt.Printf("\n完整测速结果已写入 %v 文件,可使用记事本/表格软件查看。", Output)
|
||||
fmt.Printf("\n完整测速结果已写入 %v 文件,可使用记事本/表格软件查看。\n", Output)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user