https://github.com/kubaam/proxy-checker-and-generator
Proxy Checker & Generator is a multithreaded Python tool combining random IP generation or loaded lists, strict IP matching, geolocation fallback, UTF-8 safety, and an instant stop. Perfect for CEO-friendly real-time validations with customizable concurrency, retries, and timeouts.
https://github.com/kubaam/proxy-checker-and-generator
http https proxies proxies-generator proxies-http proxies-https proxies-scraper proxies-socks4 proxies-socks5 proxy proxy-checker proxy-generator proxy-list proxy-scraper socks4 socks5 ssl
Last synced: about 2 months ago
JSON representation
Proxy Checker & Generator is a multithreaded Python tool combining random IP generation or loaded lists, strict IP matching, geolocation fallback, UTF-8 safety, and an instant stop. Perfect for CEO-friendly real-time validations with customizable concurrency, retries, and timeouts.
- Host: GitHub
- URL: https://github.com/kubaam/proxy-checker-and-generator
- Owner: kubaam
- License: mit
- Created: 2025-01-13T23:23:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-17T12:47:42.000Z (about 1 year ago)
- Last Synced: 2025-12-31T00:33:06.202Z (5 months ago)
- Topics: http, https, proxies, proxies-generator, proxies-http, proxies-https, proxies-scraper, proxies-socks4, proxies-socks5, proxy, proxy-checker, proxy-generator, proxy-list, proxy-scraper, socks4, socks5, ssl
- Language: Python
- Homepage: https://discord.com/invite/c2PjeaApfD
- Size: 53.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔥 Proxy Checker and Generator 🚀
> **A multithreaded Python Proxy Checker and Generator** featuring **strict IP matching**, **geolocation fallback**, **UTF-8-safe handling**, and an **instant stop** function that truly halts all background tasks in real time.
[](https://www.python.org/)
[](LICENSE)
---
## ✨ Overview
This **Proxy Checker and Generator** is a **multithreaded** Python application that combines:
- **Proxy Generation**: Random public IPv4 generation with appropriate proxy ports.
- **Proxy Checking**: Ensures proxies are valid with **strict IP matching** and multiple test endpoints.
- **Geolocation Fallback**: Uses multiple APIs (ip-api.com, geojs.io, ipwhois.io, ipapi.co) for reliable IP location.
- **UTF-8 Safe**: Avoids `utf-8` codec errors during file operations by ignoring invalid bytes.
- **Immediate Stop**: Truly halts proxy generation and validation instantly—no lingering background processes.
- **Multi-Protocol Support**: Validates `HTTP`, `HTTPS`, `SOCKS4`, and `SOCKS5` proxies.
- **Customizable Settings**: Adjust retries, concurrency, timeouts, and more.
---
## 🎉 Features
1. **Strict IP Validation**
Proxies are marked **valid** only if the target test service sees the proxy's IP.
➡️ Eliminates false positives for **SEO-friendly proxy validation**.
2. **Proxy Generator**
Generates random IPv4 addresses within realistic public ranges, appending commonly used proxy ports.
3. **Immediate Stop Functionality**
The **Stop** button halts all generation and validation tasks instantly.
➡️ No more lingering logs or tasks in the background.
4. **Geolocation Fallback**
Utilizes multiple APIs for reliable IP geolocation, automatically switching to the next API if rate-limited.
5. **UTF-8 Safe File Handling**
Validated proxies are saved to files without causing codec errors—ensures smooth analytics workflows.
6. **Modern, Simple GUI**
- Clear **tabs** for **Checker**, **Generator**, **Settings**, and **About**.
- Real-time **logs** and **progress updates**.
- Clean, dark-themed interface for a polished look.
7. **Advanced Customization**
- Configurable retries (set 0 for single attempt).
- Adjustable concurrency and timeout per check.
- Proxy protocols toggled with a single click.
8. **Export Options**
Save valid proxies to text, CSV, or JSON—or copy to clipboard directly.
---
## 🛠️ Installation
1. **Clone** or **Download** this repository:
```bash
git clone https://github.com/kubaam/Proxy-Checker-and-Generator.git
cd Proxy-Checker-and-Generator.git
```
2. **Install Dependencies**:
```bash
pip install -r requirements.txt
```
Ensure Python 3.9+ is installed.
3. **Run the Application**:
```bash
python main.py
```
---
## ⚙️ Usage
1. **Generate Proxies**:
Select protocols (`HTTP`, `HTTPS`, `SOCKS4`, `SOCKS5`) and click **Start**. The app will generate and check proxies simultaneously.
2. **Load Proxy List**:
Load a list of proxies from a file to validate existing proxies. Format:
```
protocol://IP:Port
```
3. **Settings**:
Adjust retries, timeout, concurrency, and other preferences in the **Settings** tab.
4. **Export Results**:
Save validated proxies to:
- `.txt`: Simple IP:Port format.
- `.csv`: Includes status, geolocation, and response time.
- `.json`: Full structured data.
---
## ⚡ Key Benefits for SEO
- **Accurate Proxy Validation**: Ensures only working, reliable proxies pass validation.
- **High Throughput**: Multithreaded design handles large lists effortlessly.
- **Geolocation Fallback**: Reliable for regional proxy needs.
- **Immediate Stop**: Total control over ongoing processes.
---
## 🤝 Contributions
We welcome improvements, bug fixes, or feature requests!
1. Fork this repository.
2. Create a new branch (`feature/amazing-feature`).
3. Commit your changes.
4. Open a pull request.
---
## 📜 License
Licensed under the **MIT License**. See [LICENSE](LICENSE) for details.
---
## **Support and Contributions** 🤝
Feel free to contribute or report bugs via GitHub. Pull requests are welcome!
If you appreciate this tool, you can support its development by donating here:
[**PayPal - Jakub Ambrus**](https://paypal.me/JakubAmbrus)
---
## **Happy Proxy Checking & Generating!** 🌐