Tor Private Network
- Go 48.2%
- Shell 48.2%
- Dockerfile 3.6%
| internal | ||
| scripts | ||
| .gitignore | ||
| .golangci.yml | ||
| Dockerfile | ||
| go.mod | ||
| main.go | ||
| README.md | ||
Tor Private Network
Docker-based private Tor network orchestration. Provisions 1 Directory Authority, 2 Relays, and 1 Exit Node.
Requirements
- Go 1.25+
- Docker
- Docker Compose v2
Usage
-
Clone the repository:
git clone https://git.mrmave.work/maverick/tor-private-network.git cd tor-private-network -
Generate configuration:
go run main.go generate -
Start network:
go run main.go run -
Verify connectivity:
docker run --rm --network tor-private-network_tornet curlimages/curl:latest --socks5 tor-relay1:9050 https://check.torproject.org/api/ip -
Cleanup:
docker compose down -v docker run --rm -v $(pwd):/work alpine rm -rf /work/data