Analysis updated 2026-07-03
Route internet traffic through a remote Shadowsocks or SOCKS5 server to bypass network restrictions.
Balance connections across multiple proxy servers with automatic failover when one goes down.
Run a local DNS server that sends queries through your proxy to prevent DNS leaks.
Chain multiple proxy protocols so traffic passes through one server before reaching another.
| nadoo/glider | go-jet/jet | hoanhan101/algo | |
|---|---|---|---|
| Stars | 3,669 | 3,669 | 3,669 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 1/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a remote proxy server already running one of the supported protocols such as Shadowsocks or SOCKS5.
glider is a forward proxy tool written in Go. A forward proxy sits on your local machine and routes your outgoing network traffic through one or more remote servers. This is useful when you want to reach internet destinations through a different path, for example to bypass network restrictions or to route traffic through a trusted server in another location. The tool supports a large number of proxy protocols: HTTP, SOCKS5, Shadowsocks, Trojan, VLESS, VMess, SSH, and several transport layers including TLS, WebSocket, and KCP. You can chain protocols together, so traffic can go through one protocol to reach a server that speaks another. You can also set up multiple forwarding servers and have glider balance traffic across them using different strategies: round-robin, high availability (where it falls back to a working server if one fails), latency-based routing, or destination hashing. Along with the proxy features, glider includes a DNS server that can forward DNS queries through the proxy rather than resolving them directly. This prevents DNS leaks and allows custom rules that map specific domain names to specific forwarders. It supports DNS caching to reduce repeated lookups. On Linux, it can also manage IPSet, which is a kernel-level feature for grouping IP addresses, so that routing rules can be applied at the network level based on domain resolution results. There is also a simple DHCP server included that can run in failover mode, though this is described as a service component rather than the primary feature. Installation is available as a pre-built binary, via Docker, through package managers on Arch Linux and macOS, or by building from source with Go. Configuration can be passed as command-line flags or loaded from a config file. The README includes example configurations for common setups. The full README is longer than what was shown.
glider is a forward proxy tool that routes your network traffic through remote servers. It supports many protocols including Shadowsocks and SOCKS5, protocol chaining, and automatic failover across multiple servers.
Mainly Go. The stack also includes Go.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.