awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
go-gost avatar

go-gost/gost

0
View on GitHub↗
6,972 stars·779 forks·Go·MIT·35 viewsgost.run↗

Gost

Gost is a Go-based network tunnel and multi-protocol proxy server. It functions as a gateway for routing TCP and UDP traffic, creating secure network tunnels between remote endpoints, and acting as a DNS proxy server to resolve domain name queries.

The project is distinguished by its ability to implement multi-hop proxy chaining, which links multiple network nodes in a sequence to route traffic through specific paths. It also provides transparent proxying by integrating with virtual network interfaces to intercept system-level traffic without requiring manual client configuration.

The system covers broad capabilities in secure tunneling infrastructure, multi-protocol port forwarding, and traffic management. Security is handled through TLS traffic encryption, client authentication, and connection access filtering. It further includes operational tools for bandwidth rate limiting, network performance metrics, and a web API for dynamic configuration management.

Features

  • Network Tunneling - Provides a network tool for creating tunnels, forwarding ports, and chaining proxies using various protocols.
  • Transparent Network Proxies - Functions as a gateway that intercepts and routes system-level network traffic without requiring client-side configuration.
  • Virtual Network Tunnels - Creates TUN/TAP virtual devices to route all system-level traffic through a proxy or secure tunnel.
  • Listener-Dialer Chains - Links incoming network listeners to outgoing dialers to route traffic through a sequence of protocol hops.
  • Network Proxies - Routes network requests through intermediary servers to mask origin addresses or bypass network restrictions.
  • Network Traffic Proxying - Routes network requests through intermediate servers to mask the origin IP address.
  • Proxy Chaining - Links multiple network nodes in a sequence to route traffic through a specific path of servers.
  • Proxy Servers - Routes TCP and UDP traffic through chains of proxies to bypass network restrictions.
  • Service Port Forwarding - Maps local ports to remote services by wrapping traffic in various encryption and tunneling protocols.
  • Transparent Proxies - Redirects TCP and UDP packets at the network layer without requiring specific client-side proxy configuration.
  • Transparent Proxying - Intercepts TCP and UDP traffic at the network level to redirect it through a proxy without manual client configuration.
  • Virtual Network Interfaces - Creates virtual network devices to intercept system-level traffic and redirect it through a proxy.
  • Encrypted Tunneling - Wraps network streams in Transport Layer Security to ensure privacy and bypass restrictive firewalls.
  • Secure Tunneling - Establishes encrypted connections between remote endpoints to ensure data privacy and secure internal service exposure.
  • Traffic Encryption - Encrypts network tunnels and listeners using TLS certificates to ensure data privacy and integrity.
  • DNS Servers - Intercepts and resolves domain name queries to prevent leakage or override local settings.
  • DNS Traffic Managers - Resolves domain names and proxies DNS queries to prevent data leakage or override local network settings.
  • Connection Access Filters - Filters incoming traffic using whitelists to permit or block requests based on IP addresses or domains.
  • Network Routing Rules - Controls data flow using specific routing rules and admission control to optimize request paths.
  • Service Tunnels - Uses secure tunnels to make internal network services accessible from the public internet.
  • Traffic Distribution - Routes incoming requests across multiple target nodes using selection strategies to distribute network load.
  • Admission Control Filters - Implements traffic validation against IP whitelists and credentials before allowing requests into the tunnel.
  • Custom DNS Resolvers - Proxies DNS queries to external resolvers to prevent data leakage and override local network settings.
  • Client Authentication - Validates client identities using credentials before granting access to proxy or tunnel services.
  • Web-Based Configuration Dashboards - Manages system settings and operations through a web-based interface to modify behavior in real time.
  • Dynamic Configuration APIs - Provides an HTTP interface to update internal network settings and routing rules in real time without restarting.
  • Service Configuration - Updates network settings via a web interface or plugin system without restarting the service.
  • Tunneling and Proxying - Versatile tunneling toolkit supporting multiple protocols and load balancing.

Star history

Star history chart for go-gost/gostStar history chart for go-gost/gost

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Gost

These projects share indexed features with Gost. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ginuerzh/gostginuerzh avatar

    ginuerzh/gost

    18,019View on GitHub↗

    gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted connections. It functions as a traffic obfuscation gateway and a transparent proxy server capable of intercepting TCP and UDP traffic at the IP level. The project also includes a virtual network interface manager for creating TUN and TAP devices to intercept operating system packets. The system distinguishes itself through a chain-based request routing model, allowing traffic to pass through an ordered sequence of proxy nodes. It provides extensive transport-layer encapsulatio

    Godnsgogolang
    View on GitHub↗18,019
  • shadowsocks/shadowsocks-libevshadowsocks avatar

    shadowsocks/shadowsocks-libev

    16,180View on GitHub↗

    shadowsocks-libev is an event-driven network daemon that provides an encrypted SOCKS5 proxy. It functions as a lightweight proxy server using a non-blocking event loop to route TCP and UDP traffic through encrypted tunnels to bypass network restrictions. The project implements a transparent proxy gateway capable of intercepting outbound packets at the network layer, allowing system traffic to be redirected through the encrypted tunnel without per-application configuration. It also includes a daemon process manager to control multiple proxy server instances as child processes via local communi

    Ccshadowsocks
    View on GitHub↗16,180
  • xjasonlyu/tun2socksxjasonlyu avatar

    xjasonlyu/tun2socks

    4,910View on GitHub↗

    tun2socks is a connectivity utility that functions as a transparent proxy client and Layer 3 network gateway. It routes system network traffic through a SOCKS5 proxy using a virtual tunnel interface and provides the ability to tunnel IPv4 traffic over IPv6 or vice versa. The project implements a userspace TCP/IP stack to intercept raw IP packets and translate them for transmission to remote proxy servers. It supports multiple proxy protocols, including HTTP, SOCKS4, SOCKS5, and Shadowsocks, allowing application traffic to be redirected without per-app configuration. The software includes cap

    Gogogolanggvisor
    View on GitHub↗4,910
  • haoel/haoel.github.iohaoel avatar

    haoel/haoel.github.io

    13,063View on GitHub↗

    This project is a technical resource and guide for bypassing internet censorship and network restrictions. It provides instructional documentation for configuring proxies and tunnels to circumvent IP blocking and access restricted websites and services. The guides cover the deployment of Shadowsocks, L2TP/IPSec, and SSH tunnels on virtual private servers. It focuses on masking server IP addresses by routing traffic through content delivery networks and using WebSockets to maintain connectivity. Additional technical coverage includes the implementation of SOCKS5 and HTTP proxies, the configur

    Shell
    View on GitHub↗13,063
Compare all 30 related projects→

Frequently asked questions

What does go-gost/gost do?

Gost is a Go-based network tunnel and multi-protocol proxy server. It functions as a gateway for routing TCP and UDP traffic, creating secure network tunnels between remote endpoints, and acting as a DNS proxy server to resolve domain name queries.

What are the main features of go-gost/gost?

The main features of go-gost/gost are: Network Tunneling, Transparent Network Proxies, Virtual Network Tunnels, Listener-Dialer Chains, Network Proxies, Network Traffic Proxying, Proxy Chaining, Proxy Servers.

Which projects share features with go-gost/gost?

Projects with overlapping indexed features include: ginuerzh/gost — gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted… shadowsocks/shadowsocks-libev — shadowsocks-libev is an event-driven network daemon that provides an encrypted SOCKS5 proxy. It functions as a… xjasonlyu/tun2socks — tun2socks is a connectivity utility that functions as a transparent proxy client and Layer 3 network gateway. It… haoel/haoel.github.io — This project is a technical resource and guide for bypassing internet censorship and network restrictions. It provides… mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol… rapiz1/rathole — Rathole is a high-performance reverse proxy and NAT traversal tool written in Rust. It functions as a secure tunneling…