#open #checker #proxy #validation #free-proxies

bin+lib open_proxies

简单快速的代理检查器,包含协议验证

2 个版本

0.1.1 2022 年 11 月 15 日
0.1.0 2022 年 11 月 3 日

#37 in #checker

Apache-2.0

39KB
706

Open Proxies

⭐️ 请点个 star 吧 ⭐️

这将激励我继续维护和添加新功能

Github top language Github language count Repository size License Crates.io

关于   |   技术   |   要求   |   开始   |   库使用   |   执行使用   |   许可证   |   作者


🎯 关于

简单快速的代理检查器,包含协议验证;

🚀 技术

本项目使用了以下工具:

✅ 要求

开始之前 🏁,您需要安装 GitRust

🏁 开始

# 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