WireSockUI is an innovative user interface for the WireSock VPN Client, offering a seamless and intuitive control experience directly from the Windows system tray. This project is a transformative evolution of the original EpexGUI, reimagined and rewritten to enhance functionality and user experience.
A heartfelt thanks to robvanoostenrijk for his exceptional dedication and skill in rewriting the original interface of EpexGUI. His contributions have been pivotal in transforming WireSockUI into a more robust, user-friendly, and feature-rich application. Thanks to his efforts, the interface design of WireSockUI now closely aligns with the official WireGuard for Windows interface, offering an intuitive and familiar user experience.
The main screen shows the configured tunnel interface, peer information and tunnel state on the right-hand side.
Through add tunnel
, a new tunnel can be created from scratch or loaded from a file:
Existing tunnels can be edited by selecting the tunnel in the tunnel list and clicking Edit
:
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).
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.
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.
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).