tinger
1.0.0 - Initial release
Tinger 是一个命令行工具,可以 ping 文件中的所有链接,检查它们是否处于活动状态,并将活动链接记录在新文件中。它支持 HTTP、HTTPS 和 UDP 链接。
要从源代码运行 Tinger,请下载它并在根目录中运行dart run tinger <arguments>
。
您还可以从发布页面下载可执行文件并直接从命令行运行它。
注意:EXE 文件未签名,因此您可能会收到来自 Windows Defender 的警告。另请注意:Tinger 没有 Windows 库,因此它应该可以通过 EXE 构建在 Linux 和 macOS 上运行。
./tinger.exe -p <path> -o <output> [-t <timeout>] [-r <retries>] [-h]
(或者dart run tinger <arguments>
如果从源运行)
选项 | 描述 | 默认值 |
---|---|---|
-p , --path | 包含链接的文件的路径 | list.txt |
-o , --output | 输出文件的路径 | working_links.txt |
-t , --timeout | 超时(以秒为单位) | 3 |
-r , --retries | 重试次数 | 3 |
-h , --help | 显示帮助消息并退出 | 不适用 |
./tinger.exe -p trackers.txt -o output.txt -t 1 -r 0
trackers.txt
中的所有链接执行 Ping 操作,超时时间为 1 秒且不重试,并将实时链接记录在output.txt
中。 trackers.txt
文件示例:
https://tracker1.com/announce
https://tracker2.com/announce
udp://tracker3.com/announce
或者
https://tracker1.com/announce
https://tracker2.com/announce
udp://tracker3.com/announce
output.txt
文件示例:
https://tracker1.com/announce
udp://tracker3.com/announce
假设 tracker2 已关闭