Skip to content

Fast command-line application that scans IP ranges for open proxy servers and checks their availability.

License

Notifications You must be signed in to change notification settings

man90es/proxyshiva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:https://127.0.0.1:9050" | ./proxyshiva

Put the output into a file:

echo "socks5:https://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:https://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:https://127.0.0.1:9050" >> addresses.txt
echo "http,https,socks5:https://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)

About

Fast command-line application that scans IP ranges for open proxy servers and checks their availability.

Topics

Resources

License

Stars

Watchers

Forks

Languages