first commit
commit
8c7bef73af
@ -0,0 +1,144 @@
|
||||
# TorGuard WireGuard Manager
|
||||
|
||||
This is the Official TorGuard web interface for managing WireGuard VPN connections on Ubuntu/Debian systems. This tool provides a modern, user-friendly dashboard for managing your TorGuard WireGuard VPN configuration with enhanced security features.
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
## Features
|
||||
|
||||
- 🌐 Modern, responsive web interface for WireGuard management
|
||||
- 🔒 Enterprise-grade authentication system with password strength enforcement
|
||||
- 📊 Real-time connection status and detailed transfer statistics
|
||||
- 🔄 Easy configuration import with validation
|
||||
- 🚀 One-click connect/disconnect with status feedback
|
||||
- 🔧 Automatic system configuration and dependency management
|
||||
- 🎯 Systemd integration for reliable boot-time autostart
|
||||
- 📱 Mobile-optimized responsive design
|
||||
- 🛡️ Advanced security features and input validation
|
||||
- 📈 Live status updates and connection monitoring
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- Ubuntu/Debian-based system (20.04 LTS or newer recommended)
|
||||
- Python 3.8 or higher
|
||||
- Root/sudo privileges
|
||||
- Internet connection for TorGuard services
|
||||
|
||||
## Quick Start
|
||||
|
||||
1. Download the latest release:
|
||||
```bash
|
||||
git clone https://git.local/ben/TorGuard_Wireguard.git
|
||||
```
|
||||
|
||||
2. Run the installer script:
|
||||
```bash
|
||||
sudo python3 install.py
|
||||
```
|
||||
|
||||
3. Access the web interface:
|
||||
```
|
||||
http://your-server-ip:1337
|
||||
```
|
||||
|
||||
## Enhanced Security Features
|
||||
|
||||
- 🔐 Secure credential storage using bcrypt and Fernet encryption
|
||||
- 🛡️ CSRF protection on all forms
|
||||
- 🔒 Strict file permissions and ownership
|
||||
- 🚫 Comprehensive input validation and sanitization
|
||||
- 🔑 Secure session management
|
||||
- 📜 Encrypted configuration storage
|
||||
- 🔍 Real-time password strength meter
|
||||
- 🚦 Rate limiting for authentication attempts
|
||||
- 🛑 Protection against brute force attacks
|
||||
|
||||
## System Integration
|
||||
|
||||
The installer configures:
|
||||
|
||||
1. System Services:
|
||||
- `wg-quick@wg0.service` for WireGuard with enhanced dependencies
|
||||
- `wireguard-manager.service` with systemd hardening
|
||||
|
||||
2. Network Configuration:
|
||||
- IP forwarding with sysctl persistence
|
||||
- NAT rules with iptables-persistent
|
||||
- DNS configuration (Cloudflare 1.1.1.1)
|
||||
- Network service dependencies
|
||||
|
||||
3. Security Settings:
|
||||
- Restricted file permissions
|
||||
- Secure directory ownership
|
||||
- Protected configuration storage
|
||||
- System service hardening
|
||||
|
||||
## Web Interface Features
|
||||
|
||||
- Dashboard:
|
||||
- Real-time connection status
|
||||
- Live transfer statistics
|
||||
- Total bandwidth usage
|
||||
- Connection duration tracking
|
||||
- System status monitoring
|
||||
|
||||
- Configuration:
|
||||
- Secure config import
|
||||
- File upload with validation
|
||||
- Format verification
|
||||
- Syntax highlighting
|
||||
- Auto-save functionality
|
||||
|
||||
- Security:
|
||||
- Password strength requirements
|
||||
- Two-factor authentication (coming soon)
|
||||
- Session management
|
||||
- Activity logging
|
||||
- Secure logout
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
1. **Verification**
|
||||
Check service status:
|
||||
```bash
|
||||
sudo systemctl status wireguard-manager
|
||||
sudo systemctl status wg-quick@wg0
|
||||
```
|
||||
|
||||
2. **Diagnostics**
|
||||
View detailed logs:
|
||||
```bash
|
||||
sudo journalctl -u wireguard-manager -f
|
||||
sudo journalctl -u wg-quick@wg0 -f
|
||||
```
|
||||
|
||||
3. **Common Solutions**
|
||||
- Port access: `sudo ufw allow 1337/tcp`
|
||||
- Service issues: `sudo systemctl restart wireguard-manager`
|
||||
- Permission fixes: `sudo chmod -R 700 /etc/wireguard-manager`
|
||||
|
||||
## Support
|
||||
|
||||
For official TorGuard support:
|
||||
- Visit: https://torguard.net/support
|
||||
- Email: support@torguard.net
|
||||
- Live Chat: Available 24/7 on TorGuard website
|
||||
|
||||
## Uninstall
|
||||
|
||||
To uninstall and reverse all changes run:
|
||||
```bash
|
||||
sudo python3 uninstall.py
|
||||
```
|
||||
|
||||
## Copyright
|
||||
|
||||
Copyright © 2024 TorGuard. All rights reserved.
|
||||
This software is officially developed and maintained by TorGuard.
|
||||
|
||||
---
|
||||
|
||||
Powered by TorGuard® - Secure Private VPN Service
|
||||
https://torguard.net
|
Loading…
Reference in New Issue