VPN won’t start
If the VPN fails to start, check these common causes:Ports 8080 or 5201 already in use
Ports 8080 or 5201 already in use
SlipStream GUI requires ports 8080 (HTTP proxy) and 5201 (SOCKS5) to be available.Check if ports are in use:Kill processes using the ports:
macOS/Linux
Windows
macOS/Linux
Windows (Admin)
The app will automatically attempt to kill the process on port 5201 if it detects “Address already in use” errors.
Binary not found or missing
Binary not found or missing
The SlipStream client binary might be missing or quarantined.Expected locations:
- macOS:
binaries/slipstream-client-mac-arm64orslipstream-client-mac-intel - Windows:
binaries/slipstream-client-win.exe - Linux:
binaries/slipstream-client-linux
- Reinstall the application from the latest release
- Check if antivirus quarantined the binary (especially on Windows)
- Ensure the binary has execute permissions (macOS/Linux)
Invalid DNS resolver or domain
Invalid DNS resolver or domain
Verify your configuration settings:
- DNS Resolver: Must be in format
IP:PORT(e.g.,8.8.8.8:53) - Domain: Your SlipStream server domain (e.g.,
s.example.com)
- Click “DNS Checker” in the app
- Enter a test domain (e.g.,
google.com) - Test your DNS servers
- Click “Use” on any OK result to apply it
System proxy not working
System proxy toggle has no effect
System proxy toggle has no effect
The HTTP proxy runs on
127.0.0.1:8080 regardless of system proxy configuration.Manual configuration:- Proxy address:
127.0.0.1 - Port:
8080 - Bypass: Add local addresses if needed
- macOS: May prompt for administrator password
- Windows: Run as Administrator for automatic configuration
- Linux: System proxy works with GNOME (gsettings); other DEs may need manual setup
Some applications bypass the proxy
Some applications bypass the proxy
Not all applications respect system proxy settings.Solutions:
- Configure individual apps to use proxy
127.0.0.1:8080 - Use the Proxy Bypass List to exclude specific domains/IPs
- Some apps (like terminal tools) need environment variables:
Proxy settings persist after stopping VPN
Proxy settings persist after stopping VPN
If system proxy remains configured after stopping:macOS:Windows (Admin):Linux (GNOME):
Connection issues
Test proxy connection fails
Test proxy connection fails
Use the built-in connection tester to diagnose issues.Common errors:
Manual test:
| Error | Solution |
|---|---|
| Connection refused | VPN not running - click “Start VPN” |
| Timeout | Check DNS resolver and domain settings |
| HTTP 500 | SOCKS5 connection failed - check SlipStream server |
| Invalid response | Proxy or server misconfiguration |
DNS resolution failures
DNS resolution failures
If you see “Path for resolver became unavailable” or “Connection closed, reconnecting”:To fix persistent DNS issues:
These messages are normal during reconnection attempts and appear as logs, not errors.
- Use the DNS Checker to test multiple DNS servers
- Select a working DNS server and click “Use”
- Common reliable DNS servers:
- Google:
8.8.8.8:53 - Cloudflare:
1.1.1.1:53 - Quad9:
9.9.9.9:53
- Google:
Connection drops or unstable
Connection drops or unstable
Check the Logs panel for specific errors:
- ECONNRESET / EPIPE / ETIMEDOUT: Normal socket errors under load, app will continue
- Address already in use: Port conflict (see “Ports already in use” above)
- SlipStream process exited: Check server configuration and connectivity
Enable verbose logging
Verbose logging shows detailed connection information for debugging:- Toggle “Verbose Logging” in the app interface
- Restart the VPN to capture full startup logs
- Check the Logs panel for detailed output
- Individual HTTP/HTTPS requests with request IDs
- SOCKS5 connection establishment
- Tunnel creation and lifecycle events
- Socket operations and closures
Testing your connection
Built-in test
- Click “Test Proxy Connection” in the app
- Wait for the result (tests
httpbin.org/ip) - Success shows your exit IP and response time
Manual testing
Test HTTP proxy:- Configure browser to use proxy
127.0.0.1:8080 - Visit https://www.whatismyip.com
- Verify the IP matches your SlipStream server location
Logs showing errors
How to interpret log messages
How to interpret log messages
Normal messages (not errors):
Path for resolver ... became unavailable- Temporary connection loss, will reconnectConnection closed, reconnecting- Normal reconnection process- Socket errors (ECONNRESET, EPIPE, ETIMEDOUT) - Expected under load
Address already in use- Port conflict, kill conflicting processSlipStream client binary not found- Missing or quarantined binarySlipStream failed to start: ENOENT- Binary not found or not executableHTTP 500- Server error, check SlipStream server configuration
Reading log request IDs
Reading log request IDs
Each request is tagged with a unique ID for tracking:Use the request ID to trace a specific connection from start to finish.
Need more help?
If these solutions don’t resolve your issue:- Check platform-specific troubleshooting:
- Review the GitHub Issues for similar problems
-
Open a new issue with:
- Your platform and version
- Error messages from logs
- Steps to reproduce the issue