gitmyhub

netch

C# ★ 18k updated 5h ago

A simple proxy client

Netch is a Windows proxy client in C# that routes per-app or system traffic through Shadowsocks, WireGuard, Trojan, VMess, and similar protocols.

C#.NETWireGuardShadowsockssetup: moderatecomplexity 3/5

Netch is a simple proxy client — a desktop tool that routes your internet traffic through a remote server, which can help you access services that are blocked in your region or add a layer of privacy to your connection.

It supports several operating modes. In Process Mode, it intercepts traffic from specific apps on your computer rather than rerouting everything. TunMode creates a virtual network adapter to handle traffic. ShareMode lets you share your proxied network connection with other devices. WebMode handles web proxy traffic. This per-app or selective routing is what sets Netch apart from simpler all-or-nothing proxy tools.

Netch supports several proxy protocols — the different technical formats that proxy servers can speak — including Socks5, Shadowsocks, ShadowsocksR, WireGuard, Trojan, VMess, and VLESS. These are all common formats used by privacy and circumvention tools.

It is written in C# and built on .NET, and is licensed under GPLv3 (open source, free to use and modify). The project is currently preparing a version 2.0, and the README notes that version 1.0 releases and code are being cleared from the repository. A community Telegram group and channel are available for support.

Where it fits