A fast, multithreaded CLI tool to verify the status of HTTP and SOCKS proxies.
- Supports both HTTP and SOCKS proxies
- Multithreaded processing for high-speed checking
- Simple command-line interface
- Outputs results to both console and file
- Ensure you have Go installed on your system (version 1.16 or later recommended).
- Clone this repository:
git clone https://github.com/chetanxpro/proxy-checker.git
- Navigate to the project directory:
cd proxy-checker
- Build the project:
go build -o proxy-checker
Run the tool using the following command:
./proxy-checker -input <input_file> -output <output_file> -threads <number_of_threads>
<input_file>
: Path to the file containing the list of proxies (one per line)<output_file>
: Path where the results will be saved<number_of_threads>
: Number of concurrent threads to use for checking
Example:
./proxy-checker -input proxies.txt -output results.txt -threads 10
The input file should contain one proxy per line. Supported formats:
- For HTTP proxies:
http://ip:port
orhttps://ip:port
- For SOCKS proxies:
socks5://ip:port
orsocks4://ip:port
The tool will display results in real-time on the console and save them to the specified output file. Each line in the output will be marked as either:
- ✅ LIVE: [proxy]
- ❌ DEAD: [proxy]
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.