This project is a simple, yet powerful, proxy checker written in JavaScript. It uses the got HTTP client and hpagent for handling HTTPS requests through a proxy. The project is designed to be highly configurable and provides real-time feedback on the status of the proxies being checked.
- Checks both IPv4 and IPv6 proxies.
- Supports multi-threaded proxy checking.
- Provides real-time feedback on the status of the proxies being checked.
- Detects and ignores duplicate proxies.
- Configurable request timeout and maximum checks per thread.
To install the dependencies, run:
npm installor the install.bat
The configuration of the proxy checker is done through the config.js file. Here you can set the following options:
proxy: The proxy to use for the requests. The%SESSION%placeholder will be replaced with a random string for each request.timeout: The timeout for the requests in milliseconds.threads: The number of threads to use for checking the proxies.maxChecks: The maximum number of checks to perform per thread.
To start the proxy checker, simply run:
node ./src/index.jsor the start.bat
The status of the proxies being checked will be printed to the console in real-time. The process title will also be updated with the current statistics.
Contributions are welcome. Please open an issue or submit a pull request on GitHub.