/wireguard-cli-client

A user friendly wireguard client with a simple TUI, written in python.

Primary LanguagePython

Simplified WireGuard Client For GNU/Linux

A simple and user-friendly terminal interface for managing WireGuard VPN connections, built using Python 3.

Features

  • Easy setup and configuration of WireGuard VPN connections
  • Show active WireGuard VPN connections and their status
  • Connect and disconnect to configured VPN connections
  • Display the current public IP address for easy verification of successful VPN connection

Preview

wg.mp4

Prerequisites

  • Python 3 installed on your system
  • WireGuard installed and configured on your system
  • A WireGuard server to connect to

Installation

Clone the repository to your local machine and install the required dependencies:

$ git clone https://github.com/yel-hadd/wireguard-cli-client.git wg-cli
$ cd wg-cli
$ python3 -m pip install termcolor

Usage

$ python3 wg-cli.py

Contributions

Contributions are always welcome! Feel free to fork the repository and make any changes that you feel would improve the project. If you encounter any bugs or issues, please open a new issue in the repository's issue tracker.