61 lines
1.9 KiB
Markdown
61 lines
1.9 KiB
Markdown
|
# 🔒 Mullvad VPN Gateway for LXC - Multi-Provider Edition
|
||
|
|
||
|
[](https://opensource.org/licenses/MIT)
|
||
|
[](https://github.com/yourusername/vpn-gateway)
|
||
|
[](https://github.com/yourusername/vpn-gateway)
|
||
|
|
||
|
Secure VPN Gateway with **permanent killswitch** for LXC containers. Supports Mullvad, custom WireGuard servers, and imported configurations.
|
||
|
|
||
|
## ⚡ Quick Start
|
||
|
|
||
|
```bash
|
||
|
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
|
||
|
|
||
|
```bash
|
||
|
# Clone repository
|
||
|
git clone https://github.com/yourusername/vpn-gateway.git
|
||
|
cd vpn-gateway
|
||
|
|
||
|
# Run installer
|
||
|
sudo ./install.sh
|
||
|
```
|
||
|
|
||
|
## 📖 Documentation
|
||
|
|
||
|
- [Quick Start Guide](docs/QUICKSTART.md)
|
||
|
- [Provider Configuration](docs/PROVIDERS.md)
|
||
|
- [Security Documentation](docs/SECURITY.md)
|
||
|
- [FAQ](docs/FAQ.md)
|
||
|
|
||
|
## 🤝 Contributing
|
||
|
|
||
|
Contributions are welcome! Please feel free to submit a Pull Request.
|
||
|
|
||
|
## 📄 License
|
||
|
|
||
|
MIT License - see [LICENSE](LICENSE) file
|
||
|
|
||
|
## ⚠️ Disclaimer
|
||
|
|
||
|
The permanent killswitch will block ALL internet traffic when VPN is not connected. This is by design and cannot be disabled.
|