A VPN alternative built on torrent protocol technology with military-grade encryption.
- 🔐 Military-grade encryption (AES-256-GCM, RSA-4096)
- 🌐 Custom torrent-based protocol for peer-to-peer VPN connections
- 🖥️ Cross-platform support (Windows, macOS, Linux)
- 🍎 Native macOS app with menu bar, notifications, and keyboard shortcuts
- 🔒 Full disk encryption for servers
- 📦 Encrypted credential export/import (.CTRU format)
- 🚀 Automated Debian server provisioning
- 🔑 Certificate-based authentication
- 📱 Universal binary (Intel + Apple Silicon)
┌─────────────┐ Custom Protocol ┌─────────────┐
│ Client │◄──────────(Encrypted)────────────►│ Server │
│ (Mac/Win/ │ Torrent-based │ (Debian) │
│ Linux) │ VPN Tunnel │ │
└─────────────┘ └─────────────┘
│ │
│ │
Routes all Encrypted HDD
traffic through Certificate Auth
encrypted tunnel User Management
server/- Server-side VPN core (Go)client/- Cross-platform client application (TypeScript/Electron)protocol/- Custom torrent-based VPN protocol implementationprovisioning/- Automated server setup scripts (Python)crypto/- Cryptographic modules and utilitiesdocs/- Documentation and guides
# Run automated provisioning
cd provisioning
python3 provision_server.py --host <server-ip># Build macOS application
cd client
./scripts/build-mac.sh
# Or install pre-built DMG
open build/TorrentVPN-0.1.0.dmg
# Drag to Applications folder📖 Complete macOS Installation Guide
# Install client
cd client
npm install
npm run build
# Run client
npm start- Open client application
- Click "New Server Connection"
- Follow setup wizard to provision and configure server
- Create user credentials
- Enable VPN connection
CTRU (Credential Torrent Remote User) files contain:
- Server connection details
- User credentials
- Encryption certificates
- Encrypted with user password using Argon2id + AES-256-GCM
- All traffic encrypted with AES-256-GCM
- Perfect forward secrecy with ephemeral keys
- Certificate pinning
- No password authentication (cert-based only)
- Full disk encryption (LUKS) on servers
- Zero-knowledge architecture
MIT
This is experimental software. Use at your own risk.