SlipStream GUI is a user-friendly graphical interface for managing DNS-over-HTTPS tunneling sessions. Built with Python and Tkinter, it provides an intuitive way to configure, start, and monitor multiple concurrent proxy connections with real-time logging and system-wide proxy settings integration.
- Go to the Releases page
- Download SlipStream GUI v1.0.2
- Extract the archive
- Run
SlipstreamGUI.exe
No Python installation required!
Requirements:
- Python 3.10 or higher
- Windows OS (uses Windows-specific APIs)
Steps:
- Clone this repository or download
slipstream_gui.py - Download the tunnel client binary:
- Download slipstream-binary.rar
- Extract
slipstream-client-windows-amd64.exeto the same folder asslipstream_gui.py
- (Optional) Place
stream.icoin the same folder for the application icon - Run the GUI:
python slipstream_gui.py
- Multi-Session Support: Create and manage multiple simultaneous tunneling sessions with different configurations
- Real-Time Session Monitoring: Track active sessions with live PID, uptime, and process status information
- Quick Actions: Connect, disconnect, and restart sessions with a single click
- Configuration Persistence: Import and export connection configurations as JSON files for easy sharing and reuse
- Resolver Settings: Configure custom DNS resolver host and port
- Domain Configuration: Specify the tunnel domain for your connections
- TCP Port Management: Set custom listening ports for SOCKS proxy (with auto-assignment option)
- TLS Certificates: Optional certificate support for secure connections
- Congestion Control: Choose between DCUBIC and BBR algorithms for optimal performance
- Advanced Options: Keep-alive intervals, authoritative DNS mode, and UDP GSO support
- DNS List Import: Load DNS resolver lists from text files for quick access
- Quick DNS Selection: Double-click or select DNS entries to instantly populate resolver fields
- Smart Entry Parsing: Automatic parsing of IPv4, IPv6 (with bracket notation), and custom port formats
- System Proxy Control: Enable/disable Windows system-wide SOCKS proxy with one click
- Automatic Proxy Updates: Seamlessly update proxy settings when starting/stopping sessions
- Registry Integration: Direct Windows Internet Settings integration for transparent proxy configuration
- Process Group Management: Efficient Windows process group handling for reliable session termination
- Live Log Viewer: Real-time output streaming with color-coded messages (stdout, stderr, system)
- Session Details: View detailed information about each active session including resolver, port, and uptime
- Process Management: Automatic cleanup of finished sessions and continuous status updates
- Application State Preservation: Lock file mechanism prevents multiple instances from running simultaneously
- Modern Dark Theme: Sleek dark interface with accent colors and smooth scrolling
- Input Validation: Comprehensive validation of all configuration parameters with helpful error messages
- Responsive UI: Non-blocking operations with threaded logging and status updates for fluid interactions
- Helpful Placeholders: Intuitive default values and usage hints for all configuration fields
- Efficient Rendering: Optimized terminal rendering with minimal CPU overhead
- Non-Blocking Architecture: Asynchronous UI updates ensure the application stays responsive
- Memory Management: Bounded log buffer with intelligent memory management
- Crash Prevention: Robust error handling and input validation throughout the application
This GUI was originally coded by Claude Opus 4.5. I have tweaked and customized it for my specific needs. I do not take credit for the original implementation.