FreeProxy is a Python tool designed to discover, extract, and verify free proxies at scale from GitHub repositories. It is capable of collecting up to +100,000 proxies and verifying them at extreme speeds.
- Smart Discovery: Automatically scans recent GitHub repositories for updated proxy lists.
- Anti-Blocking Rotation: Implements a truly random, non-repeating rotation system to bypass GitHub API rate limits.
- Ultra-Fast Verification: Uses multithreading (+50 parallel workers) to test thousands of proxies in minutes.
- Data Cleaning: Automatically extracts
IP:PORTformat from messy text files. - Efficient Management: Manages proxy lists in-memory to prevent unnecessary disk I/O and overhead.
-
Clone the repository:
git clone https://github.com/0xlibfree/FreeProxy.git cd FreeProxy -
Install the required dependencies:
pip install requests
Simply run the main script:
python main.py- Discovery Phase: The script searches for GitHub repositories created or updated in the last 24 hours and downloads every
.txtfile containing potential proxies. It stops once thePROXIES_LIMITis reached. - Verification Phase: It loads the collected list and performs mass-testing using 100 parallel threads. Validated proxies are saved to
proxies.txt.
You can adjust the following parameters inside main.py:
PROXIES_LIMIT: Maximum number of proxies to collect before starting the test phase (default: 100,000).max_workers: Within theThreadPoolExecutorblock, you can adjust the number of parallel threads (default: 100).