/WireSockUI

GUI to use wiresock in application mode

Primary LanguageC#

WireSockUI

WireSockUI is a complete rewrite of the EpexGUI initiative, credits to EpexGUI author for kicking this off

WireSockUI provides an user-interface to use the WireSock VPN client directly from your Windows system tray. The interface design for WireSockUI follows the official WireGuard for Windows interface.

Main screen

main-interface

The main screen shows the configured tunnel interface, peer information and tunnel state on the right-hand side.

Edit screen

Through add tunnel, a new tunnel can be created from scratch or loaded from a file:

new-profile

Existing tunnels can be edited by selecting the tunnel in the tunnel list and clicking Edit:

edit-profile

WireSockUI offers syntax highlighting while creating new or editing tunnel profiles. It will validate both the format of the profile configuration in terms of sections and keys as well as the actual key values (Numbers, IP Addresses, CIDR masks).

Process screen

You can use the Process button on the edit screen, to easily select a process name to insert into the profile for the WireSock AllowedApps or DisallowedApps keys.

select-process

Settings screen

Additionally WireSockUI supports a number of settings to allow it to start-up with Windows, automatically re-connect to your last active tunnel or minimize to system tray on startup. You can also open the folder where WireSockUI saves the profile configurations from here.

settings


New builds are automatically generated by GitHub Actions and made available as a release. The workflow logs can be viewed publicly, allowing potential applications to validate both the source code and the resulting artifact(s).