From 42723e1042ad2c09042ad0b651631aacc8944b85 Mon Sep 17 00:00:00 2001 From: sinspired Date: Sat, 21 Sep 2024 13:18:21 +0800 Subject: [PATCH] fileUpdate:Readme.md --- README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 899b026..2e03fde 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ CloudflareBestIP 采用go编写的小工具。能够自动下载知名的几个i ```bash git clone https://github.com/sinspired/CloudflareBestIP.git cd CloudflareBestIP -go build -o BestipTest.exe main.go update.go +go build -o BestipTest.exe main.go ``` 这将编译可执行文件 BestipTest.exe。 @@ -24,6 +24,7 @@ go build -o BestipTest.exe main.go update.go **CloudflareBestIP** 可以接受以下参数: +* -ip 直接检测ip地址 * -file IP地址文件名称(*.txt或*.zip) (default "txt.zip") * -outfile 输出文件名称(自动设置) (default "result.csv") * -port 默认端口 (default 443) @@ -34,17 +35,17 @@ go build -o BestipTest.exe main.go update.go * -speedtest 下载测速协程数量,设为0禁用测速 (default 5) * -tcplimit TCP最大延迟(ms) (default 1000) * -httplimit HTTP最大延迟(ms) (default 1000) -* -iplab 为true时检查ip库中的文件并依次下载 (default false) +* -iplib 为true时检查ip库中的文件并依次下载 (default false) * -mulnum 多协程测速造成测速不准,可进行倍数补偿 (default 1) * -tls 是否启用TLS (default true) * -url 测速文件地址 (default "speed.cloudflare.com/__down?bytes=500000000") * -country 国家代码(US,SG,JP,DE...),以逗号分隔,留空时检测所有 * -not 排除的国家代码(US,SG,JP,DE...) * -domain 上传地址,默认为空,用Text2KV项目建立的简易文件存储storage.example.com (default "") -* -token 上传地址的token(default "") +* -token 上传地址的Text2KV项目token(default "") * -api ip信息查询api,免费申请,api.ipapi.is,如留空则使用免费接口 (default "") -命令行键入 `-h` `help` 获取帮助 `./CloudflareBestIP.exe -h` +命令行键入 `-h` `help` 获取帮助 `./BestipTest.exe -h` # 运行 @@ -61,16 +62,16 @@ go build -o BestipTest.exe main.go update.go ### 设置参数 ```powershell -./BestipTest.exe -tcplimit=300 -httplimit=300 -speedlimit=5 -tls=true -port=443 -iplab=false -max=1000 -speedtest=5 -file="txt.zip" -outfile="result.csv" -num=10 -dlall=false -countries="US,Sg,DE" -not="HK" -domain="" -token="" -api="" +./BestipTest.exe -tcplimit=300 -httplimit=300 -speedlimit=5 -tls=true -port=443 -iplib=false -max=1000 -speedtest=5 -file="txt.zip" -outfile="result.csv" -num=10 -dlall=false -countries="US,Sg,DE" -not="HK" -domain="" -token="" -api="" ``` 请替换参数值以符合您的实际需求。 **注意:** -`-domain="x.xxx.com"` 和 `-token="password"`,当优选结果>0时会提示是否上传优选ip结果到云端,需要输入域名和token。可以参考 自行搭建文件存储服务 +`-domain="x.xxx.com"` 和 `-token="password"`,当优选结果 >0 时会提示是否上传优选ip结果到云端,需要输入域名和token。可以参考 自行搭建文件存储服务 -`api`请自行申请 +`api` 请自行至 申请,用于获取优选IP的ASN信息 **文件格式:** @@ -80,6 +81,7 @@ go build -o BestipTest.exe main.go update.go * `ip:port` 格式的txt文件,程序会识别ip和端口号 * CIDR 格式的ip文件 * 如果是从FOFA等网站下载的文件,可以把文件名设置为`ASN-Tls-PORT.txt`,把多个文件打包成一个`zip`文件,程序可以直接识别解压,然后根据文件名的tls状态和端口号检测。Tls 的值为0或1,对应false/true。 +* 使用参数 `-ip=""` 检测 `ip` 或 `ip:port` 格式的ip,多个IP使用 `,` 分割 **命名规范:** @@ -90,7 +92,7 @@ go build -o BestipTest.exe main.go update.go **输出结果:** -优化了命令行界面输出,可以直观查看程序执行情况,最终会把优选ip结果存入 `result_"源文件名".csv` 中。 +优化了命令行界面输出,可以直观查看程序执行情况,优选ip结果存入 `result_"源文件名".csv` 中。 # 最新发行版下载