PiVPN Manager is a Python application for managing your PiVPN server via SSH. It provides a graphical interface to perform various tasks such as creating connections, removing clients, listing clients, and listing connected clients.
- SSH Connection: Connect to your PiVPN server securely via SSH.
- Client Management: Create, remove, and list VPN clients easily.
- Connection Status: Check the connection status and list connected clients.
- User-friendly Interface: Intuitive graphical interface for easy navigation.
-
Clone the repository:
git clone https://github.com/FilipooSVK/PiVPN-manager.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main_alpha_v1.py
- Launch the application.
- Enter the IP address of your PiVPN server and click "Connect".
- Provide SSH credentials when prompted.
- Once connected, you can perform various tasks using the buttons in the interface:
- Create Connection: Add a new VPN client.
- Remove Client: Remove an existing VPN client.
- List Clients: View a list of all VPN clients.
- List Connected Clients: View a list of currently connected clients.
- Exit the application when done.
current version 1.0
Contributions are welcome! Please feel free to open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.