# shadowsocks/shadowsocks-windows

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/shadowsocks-shadowsocks-windows).**

59,574 stars · 16,246 forks · C# · NOASSERTION

## Links

- GitHub: https://github.com/shadowsocks/shadowsocks-windows
- awesome-repositories: https://awesome-repositories.com/repository/shadowsocks-shadowsocks-windows.md

## Topics

`c-sharp` `proxy` `shadowsocks`

## Description

Shadowsocks-Windows is a desktop proxy manager that provides a graphical interface for configuring system-wide network routing. It functions as a local SOCKS5 or HTTP proxy server, intercepting outbound traffic through system-level injection to route requests through secure, encrypted remote tunnels.

The application distinguishes itself through a modular architecture that supports plugin-based transport extensibility, allowing users to integrate external binaries for custom traffic obfuscation and specialized cryptographic protocols. It also enables high-availability networking by automatically rotating between multiple proxy servers based on real-time performance metrics, and supports multi-instance orchestration to manage independent proxy states and configurations simultaneously.

Users can exercise granular control over network traffic through custom rule management, including the use of JavaScript-based auto-configuration files and geographic filtering to determine which requests bypass or traverse the proxy. The software further extends its utility by encapsulating connectionless datagrams into stream-oriented tunnels, ensuring that applications requiring UDP can function within the proxy environment.

## Tags

### Networking & Communication

- [Tunneling Protocols](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxies/tunneling-protocols.md) — Encapsulates network traffic within alternative protocols to successfully traverse restrictive environments.
- [Windows](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/proxy-clients/windows.md) — Offers a graphical interface for managing system-wide network routing and proxy configurations on Windows. ([source](https://github.com/shadowsocks/shadowsocks-windows/wiki/Shadowsocks-Windows-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E))
- [Extensible](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/proxy-runtimes/extensible.md) — Supports external plugins to enable custom transport protocols and specialized traffic obfuscation methods.
- [Proxy Managers](https://awesome-repositories.com/f/networking-communication/proxy-managers.md) — Simplifies the administration of multiple proxy server connections and system-wide routing policies via a visual dashboard.
- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Directs system-wide network traffic through intermediary servers to bypass regional restrictions and manage connection paths.
- [Proxy Load Balancers](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxy-management/proxy-load-balancers.md) — Distributes network traffic across multiple proxy servers to ensure stable connectivity and balanced performance.
- [SOCKS5](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/proxy-clients/socks5.md) — Implements the SOCKS5 protocol to tunnel local network traffic through encrypted remote servers.
- [Multi-Instance Proxy Orchestrators](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/proxy-orchestration/multi-instance-proxy-orchestrators.md) — Allows concurrent execution of multiple independent proxy clients to manage distinct server configurations and network paths.
- [Proxy Routing Rules](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/proxy-routing-rules.md) — Applies granular filtering logic to determine whether specific network requests are routed through a proxy or a direct connection.
- [Automatic Proxy Failover Systems](https://awesome-repositories.com/f/networking-communication/network-reliability-diagnostics/network-reliability/automatic-proxy-failover-systems.md) — Maintains connection stability by automatically rotating between proxy servers based on real-time latency and packet loss metrics. ([source](https://github.com/shadowsocks/shadowsocks-windows#readme))
- [Pluggable Transport Protocols](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/transport-extensibility/pluggable-transport-protocols.md) — Executes external binary processes to wrap or obfuscate traffic streams using custom cryptographic protocols.
- [Local Loopback](https://awesome-repositories.com/f/networking-communication/proxy-servers/local-loopback.md) — Operates a local loopback server that acts as a gateway between local applications and remote encrypted tunnels.
- [Proxy Auto-Configuration Scripts](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-routing-strategies/proxy-auto-configuration-scripts.md) — Evaluates proxy auto-configuration files to dynamically determine whether network requests should bypass or traverse the proxy.
- [Geographic Traffic Routing Rules](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-routing/geographic-traffic-routing-rules.md) — Controls traffic routing based on geographic location and blacklist modes to manage how requests are handled across regions. ([source](https://github.com/shadowsocks/shadowsocks-windows/wiki/Experimental))
- [System Proxy Configurators](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-configuration/system-proxy-configurators.md) — Automates the modification of operating system network settings to route outbound traffic through a designated proxy server. ([source](https://github.com/shadowsocks/shadowsocks-windows#readme))
- [Proxy Rule Configurations](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxies/proxy-rule-configurations.md) — Defines granular routing logic by processing domain-specific rules to determine which traffic bypasses or travels through the proxy. ([source](https://github.com/shadowsocks/shadowsocks-windows#readme))
- [UDP Tunneling](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxies/udp-tunneling.md) — Forces application-level UDP packets through a proxy connection by utilizing external encapsulation software. ([source](https://github.com/shadowsocks/shadowsocks-windows#readme))
- [Multi-Instance Proxy Configurations](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxy-management/multi-instance-proxy-configurations.md) — Runs several independent proxy instances simultaneously by assigning unique local ports and separate storage directories. ([source](https://github.com/shadowsocks/shadowsocks-windows#readme))
- [Proxy Transport Plugins](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/proxy-infrastructure/proxy-transport-plugins.md) — Incorporates specialized transport plugins to handle non-standard connection methods and custom encryption protocols.
- [Datagram Encapsulation](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/tunneling/datagram-encapsulation.md) — Wraps connectionless datagrams into stream-oriented tunnels to ensure compatibility with reliable proxy protocols.

### Operating Systems & Systems Programming

- [System Proxy Injection](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-network-management/system-proxy-injection.md) — Forces outbound system traffic through a local interface to facilitate interception and redirection.

### Part of an Awesome List

- [Proxy Clients](https://awesome-repositories.com/f/awesome-lists/devtools/proxy-clients.md) — Windows client for connecting to Shadowsocks proxy servers.
- [Shadowsocks Proxy Clients](https://awesome-repositories.com/f/awesome-lists/devtools/shadowsocks-proxy-clients.md) — Official Windows client for the Shadowsocks protocol.
- [Security And Privacy](https://awesome-repositories.com/f/awesome-lists/security/security-and-privacy.md) — Cross-platform proxy client for secure connections.

### Software Engineering & Architecture

- [Proxy Plugins](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/proxy-plugins.md) — Integrates non-standard tools into the proxy workflow by mapping connection details to plugin command-line arguments. ([source](https://github.com/shadowsocks/shadowsocks-windows/wiki/Working-with-non-SIP003-standard-Plugin))
