Skip to content

hibahadj/VPN_Deployer_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WireGuard VPN Deployer

A beginner-friendly VPN deployment tool with WireGuard, complete with a Flask web frontend.

Features

  • One-click deployment of a WireGuard VPN server
  • Automatic generation and download of client configuration files
  • Multi-user support with automatic IP assignment

Getting Started

Prerequisites

  • Python 3
  • WireGuard installed on your system (sudo apt install wireguard)
  • Root or sudo privileges

Installation

git clone https://github.com/your-username/VPN_Project.git
cd VPN_Project
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Running the Server

sudo python3 wg_deployer.py

Then open http://<your-server-ip>:5000 in your browser.

Usage

  • Click "Deploy WireGuard Server"
  • Click "Generate Client Config" and enter a name
  • Download the .conf file and attach it with the WireGuard app

License

MIT


About

A beginner-friendly VPN deployment tool with WireGuard using flask and python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors