A simple and reliable way to launch Outline VPN (shadowsocks) on Windows with just a double-click.
No heavy, complicated GUI clients or any installations are needed.
• Automatically downloads sslocal.exe on first run (if not present)
• Starts sslocal.exe in the background
• Enables system-wide proxy on 127.0.0.1:1080
• Keeps the proxy active while the window is open
• Auto-cleanup: Disables proxy and terminates sslocal.exe when window is closed
- Download
proxy-v2(.ps1).batandconfig.jsonfrom this repository - Obtain your Outline Access Key — it should look like:
ssconf://example.com/en/abc123/xyz456#abc123 - Edit it to start with
https://instead ofssconf://:
https://example.com/en/abc123/xyz456#abc123 - Open the link in your browser — you'll see a VPN config in JSON format
- Fill the corresponding lines in
config.jsonwith info from your browser (the "prefix" field is not needed). Save the file. - Run
proxy-v2(.ps1).bat(preferably as Administrator) - On first run, sslocal.exe will be downloaded automatically (version 1.24.0)
If you prefer to download sslocal.exe manually:
- Download Shadowsocks-Rust for Windows (MSVC version):
https://github.com/shadowsocks/shadowsocks-rust/releases - Extract
sslocal.exefrom the archive - Place
sslocal.exe,proxy-v2(.ps1).batandconfig.jsonin the same folder - Follow steps 2-6 from Option 1
- Auto-downloads sslocal.exe if missing
- Auto-cleanup when window is closed (no manual action needed)
- Instant proxy activation (no browser restart required)
- Validates files before running
- Checks if process started successfully
- Color-coded status messages
- Works with double-click
- Requires manual download of sslocal.exe
- Requires pressing a key to disable proxy
- Basic error handling
- Simple and lightweight
|proxy-folder
├── proxy-v2(.ps1).bat
└── config.json
|proxy-folder
├── proxy-v2(.ps1).bat
├── config.json
└── sslocal.exe (auto-downloaded)
- Double-click
proxy-v2(.ps1).bat - Wait for "Proxy enabled" message
- Browse with VPN active
- Simply close the window to stop - cleanup is automatic!
"sslocal.exe failed to start"
- Check your
config.jsonfor typos - Verify your Outline Access Key is still valid
- Try running as Administrator
"Failed to download Shadowsocks"
- Check your internet connection
- GitHub may be temporarily unavailable
- Try downloading manually from the releases page
by @pavop02
shadowsocks, shadowsocks-rust, sslocal, vpn, proxy, windows, batch, batch-script, batch-file, vpn-client, script, starter, launcher, powershell, auto-download, auto-cleanup