Skip to content

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

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!