- Saved searches
- Use saved searches to filter your results more quickly
- himanshub16/proxychecker
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- License
- ItaiShek/simple-proxy-checker
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Saved searches
- Use saved searches to filter your results more quickly
- restyler/proxy-checker-cli
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Saved searches
- Use saved searches to filter your results more quickly
- warifp/ProxyChecker
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Simple tool to check proxy configurations on Debian/Ubuntu/Fedora Linux system.
himanshub16/proxychecker
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
The version number is mentioned in the main file : proxychecker.sh
CLI tool to check current proxy configuration in a Linux system. This helps while debugging/checking current configurations.
Free software licensed under GNU GPL v2.
Just execute this tool through bash and it will do its job.
Nothing special apart from standard command line utilities as grep.
It checks for proxy configurations of following three places : Terminal, Desktop environment, and apt (aka software center, not really). Technically they are : gsettings : org.gnome.system.proxy /etc/apt/apt.conf .bashrc/.bash_profiles
About
Simple tool to check proxy configurations on Debian/Ubuntu/Fedora Linux system.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Check if one or more proxy servers are up
License
ItaiShek/simple-proxy-checker
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
ProxyChecker will check if one or more proxy servers are up and running.
sudo curl -L https://github.com/ItaiShek/simple-proxy-checker/releases/download/v1.1.0/ProxyChecker -o /usr/local/bin/ProxyChecker sudo chmod a+rx /usr/local/bin/ProxyChecker
sudo wget https://github.com/ItaiShek/simple-proxy-checker/releases/download/v1.1.0/ProxyChecker -O /usr/local/bin/ProxyChecker sudo chmod a+rx /usr/local/bin/ProxyChecker
Download it from here.
Method 4: Clone repository
git clone https://github.com/ItaiShek/simple-proxy-checker.git && cd simple-proxy-checker sudo chmod a+rx ProxyChecker
Download it from here.
Usage: ProxyChecker [OPTIONS] IP:PORT [IP:PORT IP:PORT. ] Options: -h, --help: This screen -f, --file: Get proxies from file (e.g. -f proxy_list.txt) -o, --output: Output file for all the working proxies (e.g. -o output.txt) -t, --time: Maximum waiting time for a connection to the proxy (e.g. -t 10) Example: ProxyChecker -f proxylist.txt -o working.txt
- All proxies must be of the form IP:PORT, if it’s not then the program skips to the next proxy on the list
- It is not recommended to set the waiting time below 5 seconds
- Only working proxies will be written to the output file
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Simple CLI-oriented utility to test proxies
restyler/proxy-checker-cli
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Simple utility which is designed to accept a file of ip:port lines and to produce beautiful table of check results in terminal and to write the file with proxies which passed the checks successfully. Processes proxies concurrently (20 threads are running at the same time by default) so can be used for quite large files without overloading the server resources.
proxy-checker-cli listofproxies.txt —code=20. -o goodproxies.txt —url=https://google.com
Which will get proxies from listofproxies.txt file, try to request https://google.com and check that reply http code is 20x
Proxy tests included out of the box:
- Expected http code ( —code=200 ) — regex supported
- Expected text in body ( —text=sometext )
- Expected no specified text in body ( —notext=error )
--input file The input file to process. The file is expected to contain ip:port lines without protocol specified. This is a default argument. -o, --output file Output good ips to txt file. -v, --verbose Turn on debug output. -s, --silent Do not output visual table, only write result to files. -h, --help Print this usage guide. -t, --timeout number Number of seconds to wait for connection to proxy and for the whole request. -p, --protocol string Protocol to append to proxy ip (the file is expected to contain ip:port lines without protocol specified). -u, --url string Url to connect to validate proxy. --text string Text expected in body to validate proxy. --notext string Text expected to not exist in body to validate proxy. --code string Http code expected for test to succeed. -c, --concurrency integer Maximum Concurrency threads (default: 20) --user-agent string User agent to use for http(s) connections to tested websites. --header headername: headervalue Header to attach to request for http(s) connections to tested websites. Accepts multiple args. -l, --limit integer Limit number of proxies to check. Can be negative to trim trailing proxies from file (like arr.slice(0, -100) in js)
Sample output to terminal:
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
proxy checker to check the status of the ip-port proxy list
warifp/ProxyChecker
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
proxy checker to check the status of the ip-port proxy list.
You can download the latest composer in here.
git clone https://github.com/warifp/ProxyChecker.git composer update
Requirements for using this tool
We need several requirements to use this tool to run smoothly.
Enough to execute the command :
and don’t forget to ask at issue page If you have additional information, you can make it on the issue page.
If you want to buy my coffee, you can send payments Paypal.
This is an open source for everyone, you may redistribute, modify, use patents and use privately without any obligation to redistribute. but it should be noted to include the source code of the library that was modified (not the source code of the entire program), include the license, include the original copyright of the author (warifp), and include any changes made (if modified). Users do not have the right to sue the creator when there is damage to the software or even demand if there is a problem caused by the makers of this tool. because every risk is caused by the user risk itself.
About
proxy checker to check the status of the ip-port proxy list