Advanced modular proxy collector built with Python.
- Telegram channel scraper
- GitHub raw subscription parser
- Modular architecture
- Per-channel exports
- Protocol categorization
- Mobile config extraction
- Random mixed config generator
- GitHub Actions automation
- JSON + TXT exports
- Duplicate removal
- Async-ready structure
- Logging system
project/
│
├── app/
│ ├── channels/
│ ├── core/
│ ├── scrapers/
│ ├── services/
│ └── settings.py
│
├── out/
├── protocols/
├── requirements.txt
├── main.py
└── README.mdgit clone https://github.com/Freedom-Guard-Builder/freedom-finder.git
cd freedom-finderpython3 -m venv venv
source venv/bin/activatepython -m venv venv
venv\\Scripts\\activatepip install -r requirements.txtpython main.pyAfter running:
out/
│
├── channels/
│ ├── Cook_Vpn.txt
│ ├── BegzarProxy.txt
│ └── ...
│
├── configs/
│ ├── all.txt
│ ├── mixed.txt
│ ├── mobile.txt
│ └── mobile.json
│
├── reports/
│ ├── categories.json
│ └── stats.json
│
└── app.logCreate file:
app/channels/new_channel.pyExample:
CHANNEL_NAME = "Example"
CHANNEL_URL = "https://t.me/s/example"Done.
The system auto-loads channels.
- VMESS
- VLESS
- Trojan
- Shadowsocks
- SSR
- TUIC
- Hysteria
- Hysteria2
- Snell
- MTProto
- SOCKS5
The project supports automatic daily updates.
Workflow path:
.github/workflows/daily.ymlRuns every day automatically.
- Python 3.11+
- Internet connection
- SQLite database
- FastAPI dashboard
- Async scraping
- Health checker
- Config scoring system
- Docker support
- Web panel
This project is for educational and research purposes only.