Before starting, ensure you have:
- Installed SlipStream GUI (see Installation guide)
- A SlipStream server running (or access to one)
- Your server’s domain name
Quick Setup
Download and Install
If you haven’t already, download and install SlipStream GUI for your platform:
- macOS: Download the appropriate DMG (ARM64 for Apple Silicon, Intel for older Macs)
- Windows: Download the installer (x64 for 64-bit, x86 for 32-bit) or portable version
- Linux: Download the AppImage (universal) or DEB package (Debian/Ubuntu)
Launch and Configure
Launch SlipStream GUI and configure your connection settings:
Configure Server Domain
- In the main window, locate the Domain field
- Replace the default
s.example.comwith your SlipStream server domain - Example:
vpn.yourdomain.com
Configure DNS Resolver
- Locate the DNS Resolver field
- Enter your DNS server address with port
- Default:
8.8.8.8:53(Google DNS) - If using your own server, use:
YOUR_SERVER_IP:53
Enable System Proxy (Recommended)
- Toggle “Configure System Proxy” to ON
- This automatically routes all system traffic through the VPN
- On Windows, you may be prompted for Administrator access
- On macOS, you may need to enter your password
The System Proxy toggle ensures all applications on your system use the VPN connection automatically. Leave it enabled unless you want to manually configure individual apps.
Optional: Configure Proxy Bypass List
To exclude specific domains from the VPN (split tunneling):- Click “Proxy Bypass List” (if available)
- Add domains or IP addresses, one per line:
- These addresses will bypass the proxy and use your direct connection
Use DNS Checker (Optional but Recommended)
If you’re unsure which DNS server to use, SlipStream GUI includes a built-in DNS checker:
How to Use DNS Checker
- Click the “DNS Checker” button in the main window
-
Enter a test domain:
- Example:
google.com - This domain will be used to test DNS resolution
- Example:
-
Enter DNS server IPs to test:
- You can paste a large list (up to 100 servers)
- Each IP should be on a separate line
- Common public DNS servers:
-
Run the test:
- The checker tests all servers in parallel
- Results are categorized as OK or Failed
-
Apply a working DNS server:
- Click “Use” on any row marked OK
- The app will automatically set your DNS Resolver
- Port 53 is automatically added
The DNS Checker tests up to 100 servers concurrently, making it fast even with large lists.
Start VPN
Once your settings are configured:
- Click the “Start VPN” button in the main window
-
Wait for connection:
- Watch the status indicators change
- Both should show “Running” when connected:
- SlipStream Client: Running
- HTTP Proxy: Running
-
Monitor the connection:
- Check the Status Panel for real-time connection status
- The Logs Panel shows connection activity
The connection typically takes 5-10 seconds to establish. If it takes longer, check the logs for error messages.
Understanding the Status Indicators
- SlipStream Client (Port 5201): The SOCKS5 proxy that connects to your server
- HTTP Proxy (Port 8080): The local HTTP proxy that routes your traffic
Test Connection
Verify that your VPN connection is working:
Using Built-in Connection Tester
- Click “Test Proxy Connection” button
- The app will verify the proxy is working
- Check the logs for test results
Manual Testing
-
Check your IP address:
- Visit whatismyip.com
- Your IP should match your VPN server’s location
-
Test a website:
- Open any website in your browser
- It should load through the VPN
-
Check the logs:
- Enable “Verbose Logging” for detailed information
- Watch for successful connection messages
Enable Verbose Logging
For detailed troubleshooting information:- Toggle “Verbose Logging” to ON
- Watch the logs panel for detailed connection information
- Look for error messages or connection issues
Sharing VPN with Mobile Devices
You can share your PC’s VPN connection with mobile devices on the same Wi-Fi network:Prerequisites
- PC and mobile device must be on the same Wi-Fi network
- SlipStream GUI must be running with VPN started
- Firewall must allow incoming connections on port 8080
Find Your PC’s IP Address
macOS/Linux:192.168.1.XXX or 10.0.0.XXX.
Configure iOS Device
- Go to Settings → Wi-Fi
- Tap (i) next to your connected network
- Scroll to “HTTP Proxy” section
- Select “Manual”
- Enter your PC’s IP in “Server” (e.g.,
192.168.1.100) - Enter “8080” in “Port”
- Tap “Save”
Configure Android Device
- Go to Settings → Wi-Fi
- Long-press your connected network
- Select “Modify network” or “Network details”
- Tap “Advanced options”
- Under “Proxy”, select “Manual”
- Enter your PC’s IP in “Proxy hostname” (e.g.,
192.168.1.100) - Enter “8080” in “Proxy port”
- Tap “Save”
Your mobile device will now route all traffic through your PC’s VPN connection using the HTTP proxy on port 8080.
Setting Up a SlipStream Server
If you don’t have a SlipStream server yet, you can deploy your own using the slipstream-rust-deploy tool:Quick Server Setup
What You’ll Need
- A Linux server (Fedora, Rocky, CentOS, Debian, or Ubuntu)
- A domain name with DNS access
- Root or sudo access on the server
After Server Setup
- Configure your DNS records (follow the deployment guide)
- Wait for DNS propagation (up to 24 hours)
- In SlipStream GUI, enter your server domain
- Enter your DNS resolver (e.g.,
YOUR_SERVER_IP:53) - Click “Start VPN” to connect
Troubleshooting
VPN Won’t Start
- Check ports: Ensure ports 8080 and 5201 are not in use
- Verify settings: Check your DNS resolver and domain settings
- Check logs: Look for error messages in the logs panel
- Windows: Try running as Administrator
System Proxy Not Working
- Ensure “Configure System Proxy” toggle is enabled
- On macOS, you may be prompted for administrator password
- On Windows, run the app as Administrator
- Some apps may bypass system proxy (configure them manually)
Connection Issues
- Use the “Test Proxy Connection” button
- Enable “Verbose Logging” for detailed information
- Verify your SlipStream server is running
- Check that your server domain is correct
- Try using the DNS Checker to find a working DNS server
Next Steps
Now that you’re connected, explore more features:- Proxy Bypass List: Configure split tunneling for specific domains
- DNS Checker: Test and find the best DNS servers
- Verbose Logging: Enable detailed logging for troubleshooting
- Mobile Sharing: Share your VPN with mobile devices on the same network