| Crates.io | proxy-rs |
| lib.rs | proxy-rs |
| version | 0.3.7 |
| created_at | 2023-07-15 07:14:36.856816+00 |
| updated_at | 2023-10-24 13:49:35.382667+00 |
| description | Fast Rust-based proxy checker |
| homepage | |
| repository | https://github.com/zevtyardt/proxy.rs |
| max_upload_size | |
| id | 917021 |
| size | 198,930 |
Proxy.rs is a high-speed proxy tool built with Rust, featuring three main functionalities: scraper, checker and serve (beta).
https://api.good-proxies.ru/getfree.php?count=1000&key=freeproxyhttps://api.proxyscrape.com/?request=getproxies&proxytype=httphttps://api.proxyscrape.com/?request=getproxies&proxytype=socks4https://api.proxyscrape.com/?request=getproxies&proxytype=socks5https://free-proxy-list.nethttps://openproxylist.xyz/http.txthttps://premiumproxy.net/full-proxy-listhttps://proxypedia.org/https://proxyspace.pro/http.txthttps://proxyspace.pro/https.txthttps://raw.githubusercontent.com/B4RC0DE-TM/proxy-list/main/HTTP.txthttps://raw.githubusercontent.com/HyperBeats/proxy-list/main/http.txthttps://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/http.txthttps://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/socks5.txthttps://raw.githubusercontent.com/almroot/proxylist/master/list.txthttps://raw.githubusercontent.com/andigwandi/free-proxy/main/proxy_list.txthttps://raw.githubusercontent.com/aslisk/proxyhttps/main/https.txthttps://raw.githubusercontent.com/fahimscirex/proxybd/master/proxylist/http.txthttps://raw.githubusercontent.com/TheSpeedX/PROXY-List/blob/master/socks4.txthttps://raw.githubusercontent.com/hendrikbgr/Free-Proxy-Repo/master/proxy_list.txthttps://raw.githubusercontent.com/jetkai/proxy-list/main/online-proxies/txt/proxies-http.txthttps://raw.githubusercontent.com/jetkai/proxy-list/main/online-proxies/txt/proxies-https.txthttps://raw.githubusercontent.com/mertguvencli/http-proxy-list/main/proxy-list/data.txthttps://raw.githubusercontent.com/miyukii-chan/proxy-list/master/proxies/http.txthttps://raw.githubusercontent.com/mmpx12/proxy-list/master/http.txthttps://raw.githubusercontent.com/mmpx12/proxy-list/master/https.txthttps://raw.githubusercontent.com/monosans/proxy-list/main/proxies/http.txthttps://raw.githubusercontent.com/monosans/proxy-list/main/proxies/socks4.txthttps://raw.githubusercontent.com/monosans/proxy-list/main/proxies/socks5.txthttps://raw.githubusercontent.com/zevtyardt/proxy-list/main/all.txthttps://www.ipaddress.com/proxy-listhttps://www.megaproxylist.net/https://www.proxyscan.io/download?type=httphttps://www.proxyscan.io/download?type=httpshttps://www.proxyscan.io/download?type=socks4https://www.proxyscan.io/download?type=socks5total sources: 36
Note : You must have
~/.cargo/bin/in yourPATHto runproxy-rsdirectly.
git clone https://github.com/zevtyardt/proxy.rs.git
cd proxy.rs
cargo install --path . to install.or install directly using the command
cargo install proxy-rs
Usage: proxy-rs [OPTIONS] <COMMAND>
Commands
grab: Find proxies without performing any checks.find: Find and check proxies.serve: Run a local proxy server (BETA)Options
--max-conn <MAX_CONN>: The maximum number of concurrent checks of proxies. Default: 200.-t, --timeout <TIMEOUT>: Time in seconds before giving up. Default: 8.--log <LOG_LEVEL>: Logging level. Default: warn. Possible values: debug, info, warn, error.Find and show 10 HTTP(S) proxies from ID (Indonesia) with the high level of anonymity:
proxy-rs find --types HTTP HTTPS -l 10 --levels High --countries ID
Options
--types <TYPES>...: Type(s) (protocols) to check for proxy support. Possible values: HTTP, HTTPS, SOCKS4, SOCKS5, CONNECT:80, CONNECT:25.--files <FILES>...: Path to the file with proxies. If specified, it is used instead of providers.--levels <LEVELS>...: Level(s) of anonymity (for HTTP only). By default, any level. Possible values: Transparent, Anonymous, High.--max-tries <MAX_TRIES>: The maximum number of attempts to check a proxy. Default: 1.--support-cookies: Flag indicating that the proxy must support cookies.--support-referer: Flag indicating that the proxy must support referer.-c, --countries <COUNTRIES>...: List of ISO country codes where the proxies should be located.-l, --limit <LIMIT>: The maximum number of working proxies. Default: 0.-f, --format <FORMAT>: The format in which the results will be presented. Default: default. Possible values: default, text, json.-o, --outfile <OUTFILE>: Save found proxies to a file. By default, the output is displayed on the console.Find and save to a file 10 ID proxies (without a check):
proxy-rs grab --countries ID --limit 10 --outfile ./proxies.txt
Options
-c, --countries <COUNTRIES>...: List of ISO country codes where the proxies should be located.-l, --limit <LIMIT>: The maximum number of working proxies. Default: 0.-f, --format <FORMAT>: The format in which the results will be presented. Default: default. Possible values: default, text, json.-o, --outfile <OUTFILE>: Save found proxies to a file. By default, the output is displayed on the console.Run a local proxy server that distributes incoming requests to a pool of found HTTP(S) proxies with the high level of anonymity:
still in progress
The following features are currently being worked on:
Contributions to Proxy.rs are welcome! Here's how you can contribute:
Proxy.rs is licensed under the MIT License. See the LICENSE file for further details.