🚀 A lightweight Docker-based Tor SOCKS5 & HTTP proxy toolkit for secure networking, testing, and privacy routing.
This project is intended for:
- Educational purposes
- Network security testing in controlled environments
- Research and DevOps learning
You are responsible for how you use this tool. Misuse of proxy technologies may violate local laws or network policies.
ProxyForge is a DevOps-style proxy orchestration tool that runs a fully containerized Tor network gateway with optional HTTP proxy support.
It provides a simple CLI (Python + Bash) to manage:
- Tor SOCKS5 proxy
- HTTP proxy layer
- Docker lifecycle
- LAN-accessible proxy endpoints
- Real-time Tor bootstrap monitoring
+----------------------+
| ProxyForge CLI |
| (Python / Bash) |
+----------+-----------+
|
v
+----------------------+
| Docker Compose |
| Tor Container |
| Privoxy (optional) |
+----------------------+
|
v
Tor Network
Before running ProxyForge:
- Docker
- Docker Compose
- Python 3.8+
- Linux / WSL2 (Windows supported via Docker Desktop)
git clone https://github.com/moeindarbani/ProxyForge.git
cd ProxyForgeRun interactive CLI:
python3 proxyforge.pyFeatures:
- Interactive menu
- Real-time Tor bootstrap progress bar
- LAN IP detection
- No need to remember commands
[1] Start ProxyForge
[2] Stop
[3] Restart
[4] Logs
[5] Exit
Usage: Just enter the number and press Enter.
Make executable:
chmod +x proxyforge.shRun:
./proxyforge.shOr:
./proxyforge.sh start
./proxyforge.sh stop
./proxyforge.sh restart| Service | Address |
|---|---|
| SOCKS5 | 127.0.0.1:1080 |
| HTTP | 127.0.0.1:8080 |
If running on LAN:
- SOCKS5 →
<LAN_IP>:1080 - HTTP →
<LAN_IP>:8080
- ✔ Tor bootstrap progress monitoring
- ✔ Real-time CLI status UI
- ✔ Docker-based isolated environment
- ✔ LAN IP auto-detection
- ✔ Cross-platform support (Linux / Windows via WSL)
- ✔ Dual interface (Python + Bash)
- ✔ Beginner-friendly + DevOps-oriented design
- Network security testing
- Proxy routing experiments
- Privacy routing via Tor
- Secure traffic tunneling
- Educational DevOps projects
- Safe and controlled internet censorship circumvention using Tor network routing
# Start tool
python3 proxyforge.py
# Select:
1 → Start ProxyForge
# Wait until:
Tor: [█████████████████████████] 100%
# Output:
SOCKS5 : 192.168.x.x:1080
HTTP : 192.168.x.x:8080From CLI: Select 2
Or manually:
docker compose downMIT License
Built by Moein
DevOps / Networking / Security Engineering Project
Beta Release: v0.0.1-beta
Core functionality stable for testing and development use.