๐จ DISCLAIMER
ยท Security research and penetration testing (with proper authorization) ยท Educational and academic research ยท Privacy protection for legitimate users ยท Network monitoring and testing ยท Compliance and security audits
DO NOT USE ProxyFlux for:
ยท Any illegal activities ยท Violating terms of service ยท Unauthorized access to systems ยท Any form of fraud or cybercrime ยท Harassment or malicious activities
Users are SOLELY RESPONSIBLE for ensuring compliance with all applicable laws and regulations. The developers assume NO LIABILITY for any misuse of this tool.
๐ Overview
ProxyFlux is a cutting-edge, AI-powered proxy management and validation suite designed for cybersecurity professionals, researchers, and ethical hackers. It provides comprehensive proxy intelligence gathering, validation, and management capabilities with a futuristic, user-friendly interface.
๐ฏ Purpose
ยท Security Research: Test and validate proxy networks for security assessments ยท Privacy Protection: Identify secure, anonymous proxies for privacy preservation ยท Network Testing: Validate proxy performance for network infrastructure testing ยท Academic Research: Study proxy networks and their characteristics ยท Compliance: Ensure proxy usage complies with organizational policies
โจ Features
๐ Comprehensive Proxy Intelligence
Feature Description Domain Resolution Forward DNS lookup for every proxy IP Reverse DNS Lookup PTR record resolution for network verification ISP Discovery Identify Internet Service Providers ASN Enumeration Autonomous System Number identification Organization Identification Hosting company/provider detection Geolocation Intelligence Country, city, region, and timezone data
๐ง AI-Powered Scoring System
ยท Real-time scoring from 0-100 based on: ยท Response time ยท Success rate ยท Anonymity level ยท SSL/TLS support ยท Uptime percentage ยท Stability metrics
โก Advanced Features
ยท Multi-Protocol Support: HTTP, HTTPS, SOCKS4, SOCKS5 ยท Concurrent Testing: Multi-threaded validation (50+ workers) ยท Intelligent Rotation: Weighted load balancing and failover ยท Health Monitoring: Continuous proxy health checks with trend analysis ยท Persistence: SQLite database with full history tracking ยท Multiple Export Formats: TXT, JSON, CSV, YAML, HTML, XML ยท Web Dashboard: Real-time monitoring with Flask ยท Live Progress Tracking: Beautiful, glitch-free visual display
๐ก๏ธ Security Features
ยท Anonymity Detection: Identify anonymous vs. transparent proxies ยท SSL/TLS Verification: Validate secure connections ยท Rate Limiting: Prevent abuse (configurable) ยท Secure Storage: Optional proxy encryption ยท User-Agent Rotation: Randomize user agents for undetectability
๐ฆ Installation
๐ Prerequisites
# Required Python Version
Python 3.8+
# Required Packages
pip install -r requirements.txt๐ Quick Install
# Clone the repository
git clone https://github.com/sylhetyhackvenger/ProxyFlux
cd proxyflux
# Install dependencies
pip install -r requirements.txt
# Run ProxyFlux
python proxyflux.py๐ Requirements.txt
requests>=2.28.0
colorama>=0.4.6
pyyaml>=6.0
geoip2>=4.7.0
flask>=2.3.0๐ฎ Usage
๐ป Basic Usage
# Simple scan - get 10 proxies
python proxyflux.py
# Get 50 HTTP proxies with high quality
python proxyflux.py --type http --count 50 --min-score 70
# Use cached proxies and export as JSON
python proxyflux.py --cache --export-format json --save proxies
# Filter by country with web dashboard
python proxyflux.py --geo-filter US --web-dashboard --web-port 8080
# Enable health monitoring
python proxyflux.py --watch --cache --count 100
# Read proxies from stdin
cat proxies.txt | python proxyflux.py --no-fetch --count 50๐๏ธ Advanced Options
# Full featured scan
python proxyflux.py \
--type mixed \
--count 100 \
--workers 100 \
--timeout 5 \
--min-score 50 \
--max-response-time 2.0 \
--geo-filter US \
--cache \
--cache-age 12 \
--anonymity-only \
--min-uptime 80 \
--deduplicate \
--rotate-user-agent \
--delay 0.5 \
--export-format json \
--save proxies \
--web-dashboard \
--web-port 5000 \
--watch๐ง Command Line Arguments
Argument Description Default --type Proxy type (http, https, socks4, socks5, mixed, auto) mixed --count Number of working proxies to find 10 --workers Number of concurrent workers 50 --timeout Per-proxy request timeout (seconds) 6 --test-url URL to test proxies against https://www.example.com --save Output filename (without extension) proxyflux_proxies --export-format Export format (txt, json, csv, yaml, html, xml) txt --min-score Minimum score for proxy acceptance (0-100) 30 --max-response-time Maximum acceptable response time (seconds) 5.0 --geo-filter Filter proxies by country code None --cache Use cached proxies from database False --cache-age Maximum age of cached proxies (hours) 24 --watch Continuously monitor proxy health False --web-dashboard Launch web dashboard False --web-port Port for web dashboard 5000 --no-fetch Skip fetching, read from stdin False --quiet Suppress progress display False --anonymity-only Only keep anonymous proxies False --min-uptime Minimum uptime percentage 0 --deduplicate Remove duplicate proxies False --rotate-user-agent Rotate user agents for each request False --delay Add delay between requests (seconds) 0 --tags Add tags to proxies (comma-separated) None --verbose Enable verbose logging False
๐ฅ๏ธ Web Dashboard
ProxyFlux includes a real-time web dashboard for monitoring and managing your proxy pool.
๐ Launch Dashboard
python proxyflux.py --web-dashboard --web-port 5000๐ Dashboard Features
ยท Real-time Statistics: Total proxies, active proxies, average response time ยท Live Proxy List: View all validated proxies with full details ยท Health Monitoring: Real-time health status and trends ยท Export Functionality: Export proxies directly from the dashboard ยท Refresh Controls: Manual and auto-refresh capabilities
๐ API Endpoints
Endpoint Description / Main dashboard /api/proxies Get proxy list with details /api/stats Get statistics and health data /api/proxy/ Get detailed proxy information /api/export Export proxies in various formats /api/refresh Trigger proxy refresh
๐ Project Structure
proxyflux/
โโโ proxyflux.py # Main application
โโโ proxyflux.db # SQLite database (auto-generated)
โโโ requirements.txt # Python dependencies
โโโ README.md # Documentation
โโโ LICENSE # License file
โโโ GeoLite2-City.mmdb # Optional GeoIP database
โโโ exports/ # Exported proxy files
โโโ proxyflux_proxies.txt
โโโ proxyflux_proxies.json
โโโ ...
๐ Security Best Practices
โ For Legitimate Users
- Proper Authorization: Always obtain proper authorization before testing
- Data Protection: Securely store and handle proxy data
- Compliance: Ensure compliance with all applicable laws
- Ethical Use: Use only for legitimate, ethical purposes
- Scope Limitation: Limit testing to authorized targets
- Data Retention: Securely dispose of proxy data after testing
- Documentation: Document all testing activities
๐ก๏ธ Security Features
ยท Proxy Encryption: Optional encryption for stored proxies ยท Secure Database: SQLite with proper permissions ยท Input Validation: Validate all inputs to prevent injection ยท Rate Limiting: Prevent abuse through rate limiting ยท Error Handling: Comprehensive error handling to prevent information disclosure
๐งช Testing & Validation
โ Test Coverage
ยท Proxy validation and scoring ยท Database operations ยท Export functionality ยท Web dashboard endpoints ยท Error handling ยท Performance metrics
๐ Performance Metrics
Metric Value Testing Speed 50+ proxies/sec Concurrent Workers 50-200 Database Size ~10MB per 10,000 proxies Memory Usage ~50-100MB CPU Usage ~20-40%
๐ค Contributing
We welcome contributions from the community! Please read our contributing guidelines:
- Fork the Repository: Create your feature branch
- Write Clean Code: Follow PEP 8 standards
- Add Tests: Include tests for new features
- Update Documentation: Keep docs up to date
- Submit PR: Create a detailed pull request
๐ฏ Areas for Contribution
ยท Additional proxy sources ยท New export formats ยท Enhanced scoring algorithms ยท Performance optimizations ยท Security improvements ยท Documentation updates
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
ยท Colorama - For beautiful terminal output ยท Requests - For HTTP handling ยท Flask - For the web dashboard ยท GeoIP2 - For geolocation data ยท YAML - For structured exports
๐ Contact & Support
ยท GitHub Issues: Report bugs ยท Security Issues: Please report responsibly ยท Feature Requests: Open an issue with the enhancement tag
โ๏ธ Legal Compliance
ProxyFlux is designed to comply with the following:
ยท GDPR: Data protection and privacy ยท DMCA: Copyright compliance ยท Computer Fraud and Abuse Act: Anti-hacking provisions ยท Terms of Service: Respect for service providers' terms ยท Data Protection Laws: Compliance with local laws
๐ฏ Roadmap
๐ Planned Features
ยท Tor network integration ยท Machine learning scoring ยท Real-time proxy monitoring ยท Cloud deployment support ยท Mobile app support ยท API access for automation ยท Kubernetes deployment ยท Advanced analytics
๐ Recent Updates
ยท AI-powered scoring system ยท Web dashboard interface ยท Health monitoring ยท Multiple export formats ยท IP intelligence gathering ยท Full proxy rotation
๐ Statistics
# Example usage statistics
Total Proxies Tested: 3,470
Valid Proxies Found: 127
Average Score: 65.8/100
Average Response Time: 1.23s
Top Countries: US, UK, DE, FR, NL๐ก Tips & Tricks
๐ Performance Optimization
# Increase worker count for faster scanning
python proxyflux.py --workers 100
# Use caching for faster results
python proxyflux.py --cache --cache-age 12
# Filter for specific countries
python proxyflux.py --geo-filter US --count 50๐ฏ Best Practices
- Start with caching: Use --cache for faster results
- Filter early: Use --geo-filter to reduce scanning
- Set realistic counts: Request only what you need
- Use appropriate timeout: Don't set too low or too high
- Monitor performance: Use web dashboard for monitoring
๐ Troubleshooting
โ Common Issues
Issue Solution No proxies found Increase timeout, add more sources, use caching Slow performance Increase workers, reduce timeout, use filtering Database errors Check permissions, delete and recreate database Web dashboard fails Install Flask, check port availability Export fails Check write permissions, verify format
๐ Debug Mode
# Enable verbose logging
python proxyflux.py --verbose
# Check database
sqlite3 proxyflux.db "SELECT * FROM proxies LIMIT 10;"๐ Quick Start Guide
โก One-Command Setup
# Clone, install, and run
git clone https://github.com/sylhetyhackvenger/ProxyFlux
cd proxyflux
pip install -r requirements.txt
python proxyflux.py --web-dashboard --watch --count 100๐ Example Session
$ python proxyflux.py --count 5 --geo-filter US --min-score 70
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โก PROXYFLUX QUANTUM SCANNER โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ Progress: [โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ] 100.0% โ
โ Status: โ
Scan Complete โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ Processed: 3470/3470 โ Valid: 15 โ Invalid: 3455 โ Errors: 0 โ
โ Speed: 12.4 proxies/sec Time: 04:38 / 00:00 โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ VALID PROXIES FOUND (15) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ # 5 192.168.1.5:8080 [88] 0.38s US Cloudflare โญ Quantum โ
โ โโ Domain: proxy-123.cloudflare.com Reverse DNS: 5.1.168.192.in-addr.arpa โ
โ โโ ISP: Cloudflare Inc Org: Cloudflare Hosting โ
โ โโ ASN: AS13335 Cloudflare Location: San Francisco, CA, US โ
โ โโ Timezone: America/Los_Angeles Score: 88/100 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐ Security Notice
๐ก๏ธ Responsible Disclosure
If you discover a security vulnerability, please report it responsibly:
- Do NOT publicly disclose the issue
- Email: [email protected]
- Provide: Detailed description and steps to reproduce
- Allow: Reasonable time for the issue to be fixed
๐ Documentation
๐ Additional Resources
ยท User Guide ยท API Reference ยท Security Best Practices ยท Contributing Guidelines ยท License Information
๐ Changelog
v3.0.0 - Current Release
ยท โ Full IP intelligence (Domain, Reverse DNS, ISP, ASN, Organization, Geolocation) ยท โ AI-powered scoring system ยท โ Web dashboard interface ยท โ Health monitoring with trend analysis ยท โ Multiple export formats ยท โ Live progress display with full details ยท โ Performance optimizations ยท โ Security enhancements
v2.0.0
ยท โ Proxy rotation system ยท โ Database persistence ยท โ Multi-protocol support ยท โ Command-line interface
v1.0.0
ยท โ Basic proxy validation ยท โ Simple scoring system ยท โ TXT export format
๐ค AI & Machine Learning
ProxyFlux uses AI-inspired algorithms for:
ยท Intelligent Scoring: Adaptive scoring based on multiple factors ยท Pattern Recognition: Identify proxy patterns and behaviors ยท Predictive Analysis: Predict proxy reliability based on history ยท Optimization: Automatically optimize testing parameters
๐ Resources
ยท Wiki ยท FAQ ยท Examples
๐ Educational Use
ProxyFlux is an excellent tool for:
ยท Cybersecurity Courses: Teach proxy networks and security ยท Research Projects: Study proxy behavior and characteristics ยท Network Security: Understand proxy vulnerabilities ยท Compliance Testing: Ensure proxy usage compliance
๐ Final Notes
ProxyFlux is a powerful tool that should be used responsibly. Always:
- Obtain proper authorization
- Follow all laws and regulations
- Respect terms of service
- Protect sensitive data
- Use ethically



