All Projects → joseantmazonsb → linguard

joseantmazonsb / linguard

Licence: GPL-3.0 License
A simple, yet powerful web GUI to manage your Wireguard server, powered by Flask.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to linguard

wg-api
creates an HTTP endpoint for a Wireguard® VPN server
Stars: ✭ 61 (-30.68%)
Mutual labels:  vpn, wireguard
ipvpn
[WIP] Easy-to-use decentralized secure overlay private network (for any device)
Stars: ✭ 24 (-72.73%)
Mutual labels:  vpn, wireguard
wireguard ynh
WireGuard VPN software with a web UI configuration companion, packaged for YunoHost.
Stars: ✭ 24 (-72.73%)
Mutual labels:  vpn, wireguard
desktop-app-cli
Official IVPN command-line interface (CLI)
Stars: ✭ 18 (-79.55%)
Mutual labels:  vpn, wireguard
tunfish-vxlan
A proof-of-concept for creating convenient VPN environments on top of secure WireGuard tunnels, with VXLAN.
Stars: ✭ 22 (-75%)
Mutual labels:  vpn, wireguard
warpy
A command-line program to get WARP+ as WireGuard written in python
Stars: ✭ 57 (-35.23%)
Mutual labels:  vpn, wireguard
desktop-app
Official IVPN Desktop app
Stars: ✭ 141 (+60.23%)
Mutual labels:  vpn, wireguard
wgrest
WireGuard REST API
Stars: ✭ 92 (+4.55%)
Mutual labels:  vpn, wireguard
wireguard-manager-and-api
A Wireguard VPN Server Manager and API to add and remove clients
Stars: ✭ 124 (+40.91%)
Mutual labels:  vpn, wireguard
dvpn-node
The official Sentinel dVPN node
Stars: ✭ 73 (-17.05%)
Mutual labels:  vpn, wireguard
wgctl
Utility to configure and manage your WireGuard tunnels
Stars: ✭ 59 (-32.95%)
Mutual labels:  vpn, wireguard
netmaker
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
Stars: ✭ 4,147 (+4612.5%)
Mutual labels:  vpn, wireguard
addon-tailscale
Tailscale - Home Assistant Community Add-ons
Stars: ✭ 47 (-46.59%)
Mutual labels:  vpn, wireguard
iit-kgp-network
Information repository and Solutions on IIT KGP Internet Problems.
Stars: ✭ 28 (-68.18%)
Mutual labels:  vpn, wireguard
wireguard config maker
Simple Java program to create wireguard client config files
Stars: ✭ 51 (-42.05%)
Mutual labels:  vpn, wireguard
hide.client.linux
Hide.me CLI VPN client for Linux
Stars: ✭ 41 (-53.41%)
Mutual labels:  vpn, wireguard
wireguard exporter
Command wireguard_exporter implements a Prometheus exporter for WireGuard devices. MIT Licensed.
Stars: ✭ 94 (+6.82%)
Mutual labels:  vpn, wireguard
desktop-app-ui
Official IVPN Desktop app (legacy version)
Stars: ✭ 23 (-73.86%)
Mutual labels:  vpn, wireguard
desktop-app-ui2
IVPN Desktop app
Stars: ✭ 19 (-78.41%)
Mutual labels:  vpn, wireguard
pfSense-pkg-WireGuard
This is a port of the original WireGuard UI bits as implemented by Netgate in pfSense 2.5.0 to a package suitable for rapid iteration and more frequent updating on future releases of pfSense.
Stars: ✭ 194 (+120.45%)
Mutual labels:  vpn, wireguard

Linguard

GitHub Python version Stable workflow status Latest workflow status Stable Documentation Status codecov

GitHub release (latest SemVer including pre-releases) GitHub all releases

Linguard aims to provide a clean, simple yet powerful web GUI to manage your WireGuard server, and it's powered by Flask.

Read the docs for further information!

Key features

  • Management of Wireguard interfaces and peers via web. Interfaces can be created, removed, edited, exported and brought up and down directly from the web GUI. Peers can be created, removed, edited and downloaded at anytime as well.
  • Display stored and real time traffic data using charts (storage of traffic data may be manually disabled).
  • Display general network information.
  • Encrypted user credentials (AES).
  • Easy management through the linguard systemd service.

Installation

As a systemd service

  1. Download any release.

  2. Extract it and run the installation script:

    chmod +x install.sh
    sudo ./install.sh
  3. Run Linguard:

    sudo systemctl start linguard.service

Docker

  1. Download the docker-compose.yaml file.
  2. Run Linguard:
    sudo docker-compose up -d

NOTE: You can check all available tags here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].