-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
49 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,53 @@ | ||
# CheckProxy | ||
|
||
this is a command line proxy checker, hmm maybe we can call it a socket checker. its just try to open tcp connection to target then try to get proxy response. it simultaniously check socks and http connection . then dipslay it result. | ||
CheckProxy is a command-line tool designed to quickly test the connectivity and validity of proxy servers. It simultaneously checks both SOCKS and HTTP proxy connections and displays the results clearly and concisely. | ||
|
||
also you can pass a filename for just getting workings. | ||
|
||
also itsa has ability to extract proxies files in a folder and combine them into single file. | ||
## Features | ||
|
||
- **Proxy Testing**: Quickly test the availability and responsiveness of SOCKS and HTTP proxies. | ||
- **Batch Testing**: Provide a list of proxy servers (e.g., from a file) and CheckProxy will test them all. | ||
- **Proxy Extraction**: Automatically extract and combine proxy server lists from a directory of files. | ||
- **Detailed Output**: Clearly display the proxy type, IP address, port, and connection status for each tested proxy. | ||
|
||
## Installation | ||
|
||
You can install CheckProxy using pip: | ||
|
||
``` | ||
download it and put it anywhere wich in your environment path checkproxy | ||
``` | ||
|
||
## Usage | ||
|
||
To test a single proxy: | ||
|
||
``` | ||
checkproxy 192.168.1.100:8080 | ||
``` | ||
|
||
To test a list of proxies from a file: | ||
|
||
``` | ||
checkproxy proxies.txt | ||
``` | ||
|
||
To extract and combine proxy lists from a directory: | ||
|
||
``` | ||
checkproxy --extract-proxies http://example.com/freeproxies -output extracted.txt | ||
``` | ||
|
||
For more information on usage and available options, please run: | ||
|
||
``` | ||
checkproxy --help | ||
``` | ||
|
||
## Contributing | ||
|
||
Contributions to CheckProxy are welcome! If you find a bug or have a feature request, please open an issue on the [GitHub repository](https://github.com/your-username/checkproxy). Pull requests are also encouraged. | ||
|
||
## License | ||
|
||
CheckProxy is licensed under the [MIT License](LICENSE). |