Graphical interface for the command-line program go-dispatch-proxy.exe
https://github.com/extremecoders-re/go-dispatch-proxy.
- Modern GUI with light/dark theme
- Smart detection of active physical network interfaces (excluding virtual interfaces)
- Full configuration of go-dispatch-proxy options
- Real-time display of proxy output
- Simplified proxy start/stop
- Windows (tested on Windows 10/11)
- go-dispatch-proxy.exe (must be available in the system PATH or in the same folder as the application)
- Download the latest version of the application from the Releases section
- Make sure go-dispatch-proxy.exe is in the PATH or in the same folder
- Run
GoDispatchProxyGUI.exe
- Clone or download this repository
- Install the Python dependencies:
pip install -r requirements.txt
- Run the application directly:
python go_dispatch_proxy_gui.py
- To create a standalone executable:
pyinstaller go-dispatch-proxy-gui.spec
- Launch the application
- Select one or more network interfaces from the list
- Configure the proxy options:
- Host: The IP address on which the proxy will listen for SOCKS connections (default: 127.0.0.1)
- Port: The port on which the proxy will listen for SOCKS connections (default: 8080)
- Tunnel Mode: Enables tunnel mode (acts as a transparent load-balancing proxy)
- Silent Mode: Disables on-screen messages
- Click "Start Proxy" to begin
- View the proxy output in the right-hand window
- Click "Stop Proxy" to terminate
- The application automatically detects only active physical network interfaces
- Virtual interfaces (VPN, Docker, VMware, WSL, etc.) and inactive interfaces are excluded
- Loopback (127.x.x.x) and link-local (169.254.x.x) addresses are filtered out
- The "Refresh Interfaces" button allows updating the list in case of changes
- Closing the application will automatically terminate the proxy process