Open Proxies

⭐️ Leave me a start please ⭐️

it will motivate me to continue maintaining and adding futures

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

About   |   Technologies   |   Requirements   |   Starting   |   lib Usage   |   exec Usage   |   License   |   Author


## 🎯 About ## Simple and fast proxy checker that include protocol validation; ## 🚀 Technologies ## The following tools were used in this project: - [rust](https://www.rust-lang.org/) - [crago](https://crates.io/) ## ✅ Requirements ## Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Rust](https://www.rust-lang.org/) installed. ## 🏁 Starting ## ```bash # install using cargo: $ cargo install open_proxies # install manualy: $ curl https://github.com/KM8Oz/open_proxies/archive/refs/tags/[binary] ``` ## ✅ lib_Usage ## ```rust 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); } } } ``` ## ✅ exec_Usage ## ``` Usage: open_proxies [OPTIONS] --input Options: -i, --input TXT file path where proxies ready to be parsed -o, --out file path where live proxies will be saved [default: live.txt] -t, --timeout single proxy compute iteration timeout in seconds [default: 2] -n, --threads threads number used for proxies computing [default: 10] -r, --retrys how many time a single proxy will be tested (>=1) [default: 2] -h, --help Print help information -V, --version Print version information USAGE: -a open_proxies -i ./socks.txt -o ./live.txt -t 2 -r 2 -n 10 -b open_proxies -i ./socks.txt -o ./live.txt ```   ## 📝 License ## This project is under license from MIT. For more details, see the [LICENSE](LICENCE.md) file. Made with :heart: by @KM8Oz   Back to top