2 个版本
0.1.1 | 2022 年 11 月 15 日 |
---|---|
0.1.0 | 2022 年 11 月 3 日 |
#37 in #checker
39KB
706 行
Open Proxies
⭐️ 请点个 star 吧 ⭐️
这将激励我继续维护和添加新功能
关于 | 技术 | 要求 | 开始 | 库使用 | 执行使用 | 许可证 | 作者
🎯 关于
简单快速的代理检查器,包含协议验证;
🚀 技术
本项目使用了以下工具:
✅ 要求
🏁 开始
# install using cargo:
$ cargo install open_proxies
# install manualy:
$ curl https://github.com/KM8Oz/open_proxies/archive/refs/tags/[binary]
✅ 库使用
use open_proxies::{compute_proxy, readfile}
#[tokio::main]
async fn main(){
let proxies = readfile("./socks5.txt".into(), ).await;
if proxies.is_some() {
println!("🔥 start computing! 🔥");
for proxie in proxies.unwrap() {
let is_valid = compute_proxy(proxie.clone(), 1, 2).await;
println!("{:?}", is_valid);
}
}
}
✅ 执行使用
Usage: open_proxies [OPTIONS] --input <FILENAME>
Options:
-i, --input <FILENAME> TXT file path where proxies ready to be parsed
-o, --out <FILENAME> file path where live proxies will be saved [default: live.txt]
-t, --timeout <NUMBER> single proxy compute iteration timeout in seconds [default: 2]
-n, --threads <NUMBER> threads number used for proxies computing [default: 10]
-r, --retrys <NUMBER> how many time a single proxy will be tested (>=1) [default: 2]
-h, --help Print help information
-V, --version Print version information
USAGE:
-a <example1> open_proxies -i ./socks.txt -o ./live.txt -t 2 -r 2 -n 10
-b <example2> open_proxies -i ./socks.txt -o ./live.txt
📝 许可证
本项目的许可证为 MIT。更多详情请参阅 LICENSE 文件。
由 @KM8Oz 用 ❤️ 制作
依赖关系
~20–37MB
~628K SLoC