This is a Python application that quickly and easily enables the use of Wireguard over TCP using wstunnel.
This script requires the following software to be installed/downloaded:
To create a standalone binary using PyInstaller, follow these steps:
-
Download the latest release source code or clone the main branch.
-
Install dependencies:
python -m pip install -r requirements.txt pyinstaller
-
Build the binary:
pyinstaller main.py --onefile --hide-console hide-late --uac-admin
-
The output binary will be located in the
dist
directory.
-
Download the latest release binary.
-
Change permissions (for Linux systems):
chmod +x ./main
-
Edit the config.yml.
-
Start the program (double-click on Windows):
./main
-
Download the latest release source code.
-
Extract the ZIP file.
-
Install required packages:
pip install -r requirements.txt
-
Edit the config.yml.
-
Start the program:
python main.py
Additional Options:
usage: main.py [-h] [--config CONFIG] [--clean] [--export] [--nogui] [--log_level LOG_LEVEL]
Wireguard over wstunnel
options:
-h, --help show this help message and exit
--config CONFIG, -c CONFIG
path to program config
--nogui start with no GUI
Distributed under the MIT License. See LICENSE.txt
for more information.