shadowsocks-windows

A C# port of shadowsocks

19 articles 59.3k View on GitHub ↗
19 articles
How Shadowsocks‑Windows Parses ss:// URLs: Import, Export, and Legacy Support

Discover how Shadowsocks-Windows parses ss:// URLs using regex, handling imports, exports, and legacy formats. Understand server configuration and deprecation warnings.

internals
Mar 5, 2026
How Shadowsocks-Windows Handles System Power Suspend/Resume

Learn how Shadowsocks-Windows manages system power suspend and resume. Discover how the controller stops and restarts proxy services automatically after waking up.

internals
Mar 5, 2026
How GeositeUpdater Fetches and Updates the Geosite Database in Shadowsocks-Windows

Learn how GeositeUpdater fetches and updates the geosite database in Shadowsocks-Windows. It downloads, verifies, caches, and reloads data from v2fly/domain-list-community for efficient routing.

how-to-guide
Mar 5, 2026
How the PortForwarder Service Enables HTTP Proxy Support in Shadowsocks-Windows

Discover how the PortForwarder service enables HTTP proxy support in Shadowsocks-Windows by bridging local listeners to Privoxy. Seamlessly add HTTP/HTTPS proxy capabilities without altering the core.

internals
Mar 5, 2026
How IPC Communication Between Multiple Shadowsocks Instances Works

Learn how multiple Shadowsocks Windows instances communicate using named pipes and mutexes. Understand the IPC protocol for seamless command delegation.

internals
Mar 5, 2026
How Shadowsocks-Windows Catches and Reports Unhandled Exceptions in UI and Non-UI Threads

Learn how Shadowsocks Windows catches and reports unhandled exceptions in UI and non-UI threads using Application ThreadException and AppDomain CurrentDomain UnhandledException for graceful termination and logging.

internals
Mar 5, 2026
How NLog Logging Is Configured and Verbose Logging Works in Shadowsocks-Windows

Discover how Shadowsocks-Windows configures NLog via an embedded XML file. Learn about verbose logging and runtime toggling without restarting the application.

internals
Mar 5, 2026
Shadowsocks-Windows Forward Proxy Feature and Privoxy Integration: Complete Technical Guide

Learn how the shadowsocks-windows forward proxy feature embeds Privoxy to create an HTTP forward proxy. Tunnel local app traffic through encrypted Shadowsocks connections easily.

deep-dive
Mar 5, 2026
How the SIP008 Online Configuration Update Mechanism Fetches and Merges Remote Servers

Learn how SIP008 fetches and merges remote server configurations in Shadowsocks Windows. Discover its efficient update mechanism

internals
Mar 5, 2026
How Shadowsocks-Windows Implements Encryption: AEAD Ciphers, Stream Ciphers, and the Encryptor Factory

Explore Shadowsocks-Windows encryption methods, including AEAD ciphers and stream ciphers. Learn how the encryptor factory simplifies key derivation and salt generation.

deep-dive
Mar 5, 2026
How the Global Hotkey Registration and Handling System Works in Shadowsocks-Windows

Explore the global hotkey registration and handling system in Shadowsocks-Windows. Learn how it parses configs, maps keys to actions, and captures input system-wide.

internals
Mar 5, 2026
How Shadowsocks-Windows Implements Multiple Instance Enforcement Using Mutex and IPC

Learn how Shadowsocks-Windows prevents multiple UI instances using Mutex and IPC. Discover the techniques that ensure only one application runs at a time.

internals
Mar 5, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →