No description
.github/workflows | ||
backend | ||
configs | ||
docs | ||
frontend | ||
scripts | ||
.env.example | ||
create-configs-docs.sh | ||
install.sh | ||
install.sh.backup | ||
install.sh.backup.20250810_144644 | ||
LICENSE | ||
Makefile | ||
README.md | ||
version |
🔒 Mullvad VPN Gateway for LXC - Multi-Provider Edition
Secure VPN Gateway with permanent killswitch for LXC containers. Supports Mullvad, custom WireGuard servers, and imported configurations.
⚡ Quick Start
curl -sSL https://raw.githubusercontent.com/yourusername/vpn-gateway/main/install.sh | bash
🎯 Features
- ✅ Multi-Provider Support - Mullvad, Custom Servers, Import Configs
- ✅ Permanent Killswitch - No internet without VPN, ever
- 🌍 Dynamic Server Selection - Switch between countries/cities via WebUI
- 🛡️ Zero-Leak Protection - DNS leak protection, IPv6 blocking
- 🎨 Modern WebUI - Beautiful, responsive control panel
- 🔄 Auto-Reconnect - Automatic recovery on connection drops
- 📊 Live Monitoring - Real-time status and statistics
📋 Requirements
- LXC Container (Proxmox/LXD)
- Ubuntu 20.04+ or Debian 11+
- Root access
- Mullvad account OR own WireGuard server
🚀 Installation
# Clone repository
git clone https://github.com/yourusername/vpn-gateway.git
cd vpn-gateway
# Run installer
sudo ./install.sh
📖 Documentation
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
MIT License - see LICENSE file
⚠️ Disclaimer
The permanent killswitch will block ALL internet traffic when VPN is not connected. This is by design and cannot be disabled.