Getting Started with VPN Exit Controller¶
Welcome to the VPN Exit Controller documentation! This guide will help you get up and running quickly.
What is VPN Exit Controller?¶
VPN Exit Controller is a professional-grade system for managing VPN exit nodes with intelligent load balancing and country-specific proxy URLs. It provides:
- 🌍 25+ Country Support: Access VPN exit nodes in countries worldwide
- ⚡ Intelligent Load Balancing: 5 different strategies for optimal performance
- 🔄 Automatic Failover: Self-healing with health monitoring
- 🚀 High Performance: HAProxy-based routing with sub-second latency
- 🔒 Enterprise Security: SSL/TLS, authentication, and Tailscale mesh networking
- 📊 Real-time Metrics: Comprehensive monitoring and speed testing
- 🐳 Container-based: Docker architecture for easy scaling
Quick Links¶
-
Quick Start
Get VPN Exit Controller running in minutes
-
User Guide
Learn how to use proxy URLs and configure clients
-
API Reference
Integrate with the REST API
-
Deployment
Deploy to production infrastructure
Prerequisites¶
Before you begin, ensure you have:
- Ubuntu 22.04 or later (or compatible Linux distribution)
- Docker and Docker Compose installed
- Python 3.10+ with pip
- A domain with Cloudflare DNS (for proxy URLs)
- NordVPN service credentials
- Tailscale account for mesh networking
Architecture Overview¶
graph LR
A[Internet] --> B[Cloudflare DNS]
B --> C[Traefik SSL]
C --> D[HAProxy]
D --> E[Load Balancer]
E --> F[VPN Nodes]
F --> G[NordVPN]
style A fill:#f9f,stroke:#333,stroke-width:2px
style B fill:#ff9,stroke:#333,stroke-width:2px
style C fill:#9ff,stroke:#333,stroke-width:2px
style D fill:#9f9,stroke:#333,stroke-width:2px Choose Your Path¶
🚀 I want to use the proxy service¶
Start with the Proxy Usage Guide to learn how to configure your browser or application.
🛠️ I want to deploy my own instance¶
Follow the Deployment Guide for step-by-step installation instructions.
💻 I want to integrate via API¶
Check out the API Reference for authentication and endpoint documentation.
🔧 I want to contribute¶
Read our Contributing Guide to get started with development.
Key Features¶
Country-Specific Proxy URLs¶
Access any supported country through intuitive URLs: - https://proxy-us.rbnk.uk - United States - https://proxy-uk.rbnk.uk:8132 - United Kingdom - https://proxy-jp.rbnk.uk - Japan - View all 25+ supported countries →
Intelligent Load Balancing¶
Choose from 5 strategies: - Round Robin: Equal distribution - Least Connections: Route to least busy node - Weighted Latency: Favor fastest nodes - Random: Randomized selection - Health Score: AI-based optimal routing
Enterprise-Ready¶
- SSL/TLS encryption with Let's Encrypt
- HTTP Basic and API key authentication
- Comprehensive logging and monitoring
- Redis-backed metrics and session persistence
- Automatic failover and recovery
Community & Support¶
Ready to get started?
Head over to the Quick Start Guide to deploy your first VPN exit node in minutes!