Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 1.63 KB

README.md

File metadata and controls

47 lines (39 loc) · 1.63 KB

ProxyShiva

license

ProxyShiva is a concurrent command-line proxy checker application.

Building from source

Prerequisites: Go >=1.15

git clone https://github.com/octoman90/proxyshiva.git
cd proxyshiva
go build

Usage

Use Shiva's standard input stream to check proxies:

echo "socks5://127.0.0.1:9050" | ./proxyshiva

Put the output into a file:

echo "socks5://127.0.0.1:9050" | ./proxyshiva > good.txt

Use scheme lists, IP ranges and port ranges to check more proxies at once:

echo "http,https,socks5://192.168.0.2-192.168.0.10:8080-8089" | ./proxyshiva

Put files into the standard input stream for more convenience and flexibility:

touch addresses.txt
echo "socks5://127.0.0.1:9050" >> addresses.txt
echo "http,https,socks5://192.168.0.2-192.168.0.10:8080-8089" >> addresses.txt
cat addresses.txt | ./proxyshiva

Flags

Flag Description
-json Output full data in JSON format
-interactive Don't exit after completing the task and wait for more input
-skipcert Skip the TLS certificate verification
-skipres Skip reserved IP addresses
-parallel=100 How many requests to make simultaneously (100 by default)
-timeout=15 Request timeout in seconds (15 by default)