Analysis updated 2026-06-24
Run a SOCKS5 or HTTP proxy server with one command.
Chain multiple proxies (e.g. QUIC then SOCKS5 over WebSocket) so traffic hops through several servers.
Forward a local TCP/UDP port to a remote service behind a firewall.
Build a lightweight VPN-style setup using TUN/TAP tunneling.
| ginuerzh/gost | matryer/xbar | thealgorithms/go | |
|---|---|---|---|
| Stars | 17,940 | 18,015 | 18,032 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Single Go binary, comfort with networking concepts and command-line flags is required, and most docs are in Chinese.
GOST (GO Simple Tunnel) is a command-line tool written in Go that creates secure network tunnels and proxy chains. A network tunnel lets you route your internet traffic through one or more intermediate servers, which is useful for bypassing network restrictions, accessing services that are not directly reachable, or adding a layer of encryption to otherwise unprotected connections. The tool supports a wide range of proxy protocols including HTTP, HTTPS, SOCKS4, SOCKS5, Shadowsocks, and HTTP2, meaning it can act as a standard proxy server that other applications already know how to talk to. One of its key features is proxy chaining: you can set up a sequence of forwarding servers, and GOST will route your traffic through each one in order, for example, through a QUIC tunnel, then a SOCKS5 server over WebSocket, then an HTTP2 server, before the traffic reaches its destination. Each hop in the chain can use a different protocol. Beyond proxying, GOST can forward specific local or remote TCP and UDP ports to other addresses, which is useful when you need to expose a service behind a firewall or redirect traffic between machines. It also supports transparent proxying (redirecting traffic without the sender knowing), DNS proxying and resolution, load balancing across multiple upstream servers, and TUN/TAP device tunneling (which lets you build VPN-like setups). Obfs4 is also supported for traffic obfuscation. The README content is primarily in Chinese. You would use GOST if you are a network engineer or developer who needs a flexible, multi-protocol tunneling tool that can be composed into complex routing configurations from the command line.
GOST is a Go command-line tool that builds secure network tunnels and chained proxies across many protocols (HTTP, SOCKS, Shadowsocks, QUIC, WebSocket, etc.).
Mainly Go. The stack also includes Go, TCP UDP, TUN TAP.
License is not stated in the explanation.
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.