ProxyChecker is a simple Node.js script to verify the functionality of HTTP/SOCKS proxies. It reads a list of proxies from a text file, checks their availability, and saves all the working proxies to a separate file.
- Reads proxy list from a file (
proxies.txt
) - Verifies each proxy by attempting a connection
- Saves all functional proxies to
working_proxies.txt
- Node.js installed on your machine
- Clone this repository:
git clone https://github.com/callmenoway/ProxyChecker.git
- Navigate to the project directory:
cd ProxyChecker
- Install required dependencies:
npm install
-
Add your list of proxies (one per line) to
proxies.txt
:123.45.67.89:8080 98.76.54.32:3128 12.34.56.78:1080
-
Run the script:
node proxychecker.js
- All working proxies will be saved to working_proxies.txt in the root directory.
You can modify the script to:
- Support different proxy types (HTTP, HTTPS, SOCKS4, SOCKS5)
- Customize timeout settings or connection parameters
proxychecker.js
- Main script to check proxiesproxies.txt
- Input file containing the list of proxies to testworking_proxies.txt
- Output file with all verified working proxies
Feel free to fork this project and submit pull requests. For major changes, please open an issue first to discuss the proposed changes.