Skip to content

🌐 Modern, lightweight WireGuard VPN web ui panel with a beautiful UI.

Notifications You must be signed in to change notification settings

BlackSubnet/bs-wg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 BlackSubnet WireGuard Panel (bs-wg)

BlackSubnet WireGuard Panel Logo

Modern, Powerful & User-Friendly WireGuard VPN Management

MIT License Python 3.9+ WireGuard

✨ Overview

Welcome to bs-wg, a powerful and elegant WireGuard VPN management panel developed by BlackSubnet. This tool transforms the complexity of VPN management into a seamless experience, offering an intuitive interface for administrators and users alike. Whether you're securing your network, managing remote access, or deploying VPNs at scale, bs-wg delivers simplicity without compromising on features.

πŸš€ Features

  • πŸ”„ Effortless WireGuard Management β€” Create, edit, and delete WireGuard peers with just a few clicks
  • πŸ–₯️ Sleek Web Interface β€” Manage your VPN server from any browser, no command-line needed
  • πŸ” Robust Authentication β€” Secure access with comprehensive user management
  • πŸ“Š Live Monitoring β€” Track connections and performance in real-time
  • πŸ’» Cross-Platform β€” Compatible with all Linux-based systems running WireGuard
  • βš™οΈ Highly Customizable β€” Fine-tune every aspect of your VPN configuration
  • πŸ“ˆ Enterprise Ready β€” Scales from personal use to large organizational deployments

πŸ“Έ Screenshots

Dashboard
Dashboard Overview
Complete visibility into your VPN operations
Peer Management
Peer Management
Intuitive peer configuration and control
Traffic Monitor
Traffic Monitoring
Visualize network activity in real-time

πŸ› οΈ Installation

Prerequisites

  • Linux server (Ubuntu LTS recommended)
  • WireGuard installed (wg and wg-quick)
  • Root or sudo privileges
  • Python 3.9+
  • Git

Quick Setup Guide

1️⃣ Clone the Repository

git clone https://github.com/BlackSubnet/bs-wg.git
cd bs-wg

2️⃣ Install Dependencies

sudo apt update
sudo apt install wireguard python3-pip
pip3 install -r requirements.txt

3️⃣ Configure the Panel

Edit config.py with your server details:

PUBLIC_IP = "YOUR_SERVER_IP"  # Replace with your actual public IP
SECRET_KEY = 'your-secret-key-here'
ADMIN_PASSWORD = "PASSWORD"  # Change this to a secure random value

4️⃣ Set Up WireGuard

python3 setup_wireguard.py

5️⃣ Launch the Application

python3 app.py

πŸ’‘ Pro Tip: For production environments, set up as a systemd service for reliability.

6️⃣ Access Your Panel

Open your browser and navigate to:

http://your-server-ip:5000

πŸ“ Usage Guide

Getting Started

  1. Login β€” Use your configured credentials (change default password immediately)
  2. Create Peers β€” Navigate to "Peers" β†’ "Add Peer" β†’ Configure and download client config
  3. Monitor β€” View active connections and performance metrics on the dashboard
  4. Configure β€” Fine-tune WireGuard settings through the intuitive configuration editor

πŸ‘₯ Contributing

We welcome contributions from the community! Here's how to get started:

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add some amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“¬ Contact & Support

Need help? Have questions? Get in touch with the BlackSubnet team: This project is still under development and there might be bugs.

πŸ“§ Email: support@blacksubnet.vip
πŸ› Issues: Report on GitHub
🌐 Website: blacksubnet.vip


Built with ❀️ by BlackSubnet
Secure your network with confidence

About

🌐 Modern, lightweight WireGuard VPN web ui panel with a beautiful UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published