What is system proxy
System proxy configuration tells your operating system to route all network traffic through SlipStream’s HTTP proxy server. This enables system-wide VPN functionality without requiring individual application configuration.When system proxy is enabled, most applications on your computer will automatically use the VPN connection without additional setup.
How it works
SlipStream GUI creates a multi-layer proxy architecture:Auto-configuration feature
SlipStream GUI can automatically configure your system proxy settings when you start the VPN.Enabling auto-configuration
Enable the toggle
Click the toggle to enable automatic system proxy configuration.The setting is saved immediately to
settings.json.Start the VPN
When you start the VPN with this toggle enabled, SlipStream GUI will automatically:
- Configure your OS proxy settings
- Set HTTP proxy to
127.0.0.1:8080 - Set HTTPS proxy to
127.0.0.1:8080 - Apply bypass list if configured
The app only modifies system proxy settings that it configured itself, ensuring it doesn’t interfere with other proxy configurations.
Automatic cleanup
When you stop the VPN, SlipStream GUI will:- Restore your previous proxy settings
- Only unconfigure proxies that match its own configuration (
127.0.0.1:8080) - Leave other proxy configurations untouched
The app tracks which proxies it configured in
settings.json to ensure safe cleanup even after crashes or unexpected shutdowns.Manual configuration
If you prefer manual control or encounter issues with auto-configuration, you can manually set up the system proxy.macOS manual setup
Configure HTTP and HTTPS proxies
- Check Web Proxy (HTTP)
- Server:
127.0.0.1 - Port:
8080 - Check Secure Web Proxy (HTTPS)
- Server:
127.0.0.1 - Port:
8080
Set bypass list (optional)
In the Bypass proxy settings for these Hosts & Domains field, add domains from your bypass list.
Windows manual setup
Set bypass list (optional)
In the Use the proxy server except for addresses that start with… field, enter:Add additional bypass entries separated by semicolons if needed.
Linux manual setup (GNOME)
Proxy ports
SlipStream GUI uses two local ports for proxy functionality:Port 8080 - HTTP Proxy
Primary proxy port - This is what you’ll configure in your system settings.
- Address:
127.0.0.1:8080(localhost only) or0.0.0.0:8080(network accessible) - Protocol: HTTP/HTTPS proxy
- Purpose: Accepts HTTP and HTTPS requests from applications and forwards them through the VPN
- Network sharing: Listens on
0.0.0.0to allow mobile devices on the same network to connect
Port 5201 - SOCKS5
- Address:
127.0.0.1:5201 - Protocol: SOCKS5 proxy
- Purpose: Created by the SlipStream client binary; the HTTP proxy on port 8080 forwards traffic here
- Note: Not typically used directly by applications
Bypass list for split tunneling
The proxy bypass list allows you to exclude specific domains or IP addresses from going through the VPN. This is useful for:- Accessing local network resources
- Excluding specific services from the VPN
- Improving performance for local traffic
- Split tunneling scenarios
Configuring the bypass list
Find the Proxy Bypass List setting
In the Configuration section, locate the “Proxy Bypass List” text area.
Bypass list syntax
Wildcards:The bypass list is stored in
settings.json and persists between sessions. It’s also included when you save workspace presets.Platform-specific notes
macOS
- Permissions
- Network services
- Troubleshooting
- System proxy configuration requires administrator privileges
- macOS will prompt for your password when enabling system proxy
- The app uses
networksetupcommand-line tool
Windows
- Administrator privileges
- Dual proxy configuration
- Previous settings restoration
This ensures:
- WinHTTP proxy can be configured
- WinINET (user proxy) can be set
- Registry changes are allowed
Linux
- GNOME (gsettings)
- Other desktop environments
- Application-specific
Auto-configuration works with:
- GNOME Desktop Environment
- Uses
gsettingsfor configuration - Sets both HTTP and HTTPS proxies
- Applies ignore-hosts for bypass list
Troubleshooting
System proxy configuration fails
macOS:- Enter your administrator password when prompted
- Check that you’re not on a managed network
- Verify network service name is correct
- Run as Administrator
- Check that registry access isn’t blocked
- Disable antivirus temporarily if it blocks registry changes
- Ensure
gsettingsis available (GNOME) - For other DEs, use manual configuration
- Check dconf permissions
Applications not using the proxy
Some applications bypass system proxy settings and need manual configuration.
- Some command-line tools
- Certain browsers in private/incognito mode
- Applications with their own proxy settings
- Native apps that use direct connections
127.0.0.1:8080 as their HTTP/HTTPS proxy.
Proxy remains configured after stopping VPN
This shouldn’t happen, but if it does:- Check if another proxy application is running
- Manually disable the proxy in system settings
- Look for the proxy settings:
- macOS: System Settings → Network → Proxies
- Windows: Settings → Network & Internet → Proxy
- Linux: Settings → Network → Network Proxy
Performance issues
If you experience slow connections:- Add local resources to the bypass list
- Ensure DNS resolver is fast (use DNS Checker)
- Check that your SlipStream server isn’t overloaded
- Disable verbose logging if enabled