Go Proxy

Open-source Go projects categorized as Proxy

Top 23 Go Proxy Projects

  • frp

    A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

  • Project mention: Show HN: Pico: An open-source Ngrok alternative built for production traffic | news.ycombinator.com | 2024-05-14

    I used a similar alternative to ngrok a few years ago - frp(Source:https://github.com/fatedier/frp).

  • v2ray-core

    A platform for building proxies to bypass network restrictions.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • v2ray-core

    A platform for building proxies to bypass network restrictions. (by v2fly)

  • Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    Hey there! Lots of experience with this having lived in China for 2 years. I recommend you look into xray-core or v2ray.

    https://github.com/v2fly/v2ray-core

    https://github.com/XTLS/Xray-core

    Here are my configs: https://github.com/acheong08/notes/tree/main/xray

  • Xray-core

    Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

  • Project mention: WireGuard client that exposes itself as a HTTP/SOCKS5 proxy | news.ycombinator.com | 2024-04-01

    - [xray](https://github.com/xtls/xray-core)

  • websocketd

    Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.

  • Project mention: Ask HN: Tips to get started on my own server | news.ycombinator.com | 2024-03-25
  • bettercap

    The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.

  • Project mention: bettercap VS petep - a user suggested alternative | libhunt.com/r/bettercap | 2023-10-03
  • brook

    A cross-platform programmable network tool

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • hysteria

    Hysteria is a powerful, lightning fast and censorship resistant proxy.

  • Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    As far as I know https://github.com/apernet/hysteria is the latest proxy protocol (used in China). Maybe try this

  • dnscrypt-proxy

    dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

  • Project mention: What to do with your DNS when ODoH's Trust-Me-Bruh Model doesn't work for you | dev.to | 2024-02-29

    There is more than one way to do this but I have decided to use dnscrypt-proxy. We will not be using dnscrypt for the dnscrypt protocol though you could elect to use that as the underlying DNS protocol. dnscrypt-proxy lets's us use a SOCKS5 proxy through which the DNS queries will be sent. We will use a Tor SOCKS5 proxy here. You can choose which protocols should be enabled and which ones should be disabled. There are two points:

  • toxiproxy

    :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

  • Project mention: (Mostly) Deterministic Simulation Testing in Go | news.ycombinator.com | 2024-05-30

    I really like an idea to solve scheduling problem via compiling to WASI. Many months ago I had conversation with friends, how to implement deterministic testing in Go, without custom IO runtime (common approach in Scala/Rust/C++). We were talking about a few random things, which require a lot of effort (compare to WASI):

    1. https://github.com/Shopify/toxiproxy

    2. https://github.com/bytedance/ns-x

    3. https://github.com/hnes/cpuworker

    But all of them are not too good from the first glance.

  • trojan-go

    Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/

  • authentik

    The authentication glue you need.

  • Project mention: Show HN: Stack, the open-source Clerk/Firebase Auth alternative | news.ycombinator.com | 2024-04-14

    If you're looking for a system that has more features, is user friendly, a nice admin ui and easy deployments compared to Keycloak. Please give https://goauthentik.io/ a shot. Not affiliated in any way, just a very happy user.

    It has

    -an admin UI

    - Supports (LDAP, SAML, OAUTH, social logins)

    - MFA, Passkeys

    - Application access based on user groups etc

  • telepresence

    Local development against a remote Kubernetes or OpenShift cluster

  • Project mention: 12 Factor: 13 years later | dev.to | 2024-04-26

    Solutions are many, and could include Docker Compose, VS Code dev containers, Telepresence, Localstack or setting up temporary AWS accounts as a development environment for serverless applications.

  • GeoIP2-CN

    小巧精悍、准确、实用 GeoIP2 数据库

  • hetty

    An HTTP toolkit for security research.

  • goproxy

    A global proxy for Go modules. (by goproxyio)

  • athens

    A Go module datastore and proxy (by gomods)

  • Project mention: The Athens Project – a Go module proxy | news.ycombinator.com | 2024-04-20
  • wireproxy

    Wireguard client that exposes itself as a socks5 proxy

  • Project mention: WireGuard client that exposes itself as a HTTP/SOCKS5 proxy | news.ycombinator.com | 2024-04-01
  • sish

    HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    sish - Open source ngrok/serveo alternative. SSH-based but uses a custom server written in Go. Supports WebSocket tunneling.

  • mtail

    extract internal monitoring data from application logs for collection in a timeseries database

  • kubefwd

    Bulk port forwarding Kubernetes services for local development.

  • go-http-tunnel

    Fast and secure tunnels over HTTP/2

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    go-http-tunnel - Uses a single HTTP/2 connection for muxing. Need to manually generate certs for server and clients.

  • fortio

    Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.

  • Project mention: Fortio, load testing library and command line tool | news.ycombinator.com | 2023-06-21
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Proxy related posts

  • Reverse SSH – Have your SSH daemon connect back to you

    1 project | news.ycombinator.com | 29 May 2024
  • Take a look at traefik, even if you don't use containers

    13 projects | news.ycombinator.com | 5 May 2024
  • List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.

    61 projects | dev.to | 30 Apr 2024
  • Serverless Security Best Practices

    1 project | dev.to | 17 Apr 2024
  • Chisel: A fast TCP/UDP tunnel over HTTP

    4 projects | news.ycombinator.com | 4 Apr 2024
  • AdGuard Simple DNS Proxy with DoH, DoT, DoQ and DNSCrypt Support

    1 project | news.ycombinator.com | 2 Apr 2024
  • WireGuard client that exposes itself as a HTTP/SOCKS5 proxy

    14 projects | news.ycombinator.com | 1 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Proxy projects in Go? This list will help you:

Project Stars
1 frp 80,846
2 v2ray-core 44,800
3 v2ray-core 27,909
4 Xray-core 22,300
5 websocketd 17,097
6 bettercap 15,830
7 brook 14,313
8 hysteria 13,392
9 dnscrypt-proxy 11,008
10 toxiproxy 10,378
11 trojan-go 7,477
12 authentik 7,426
13 telepresence 6,397
14 GeoIP2-CN 6,203
15 hetty 5,906
16 goproxy 5,730
17 athens 4,357
18 wireproxy 4,038
19 sish 3,798
20 mtail 3,762
21 kubefwd 3,707
22 go-http-tunnel 3,190
23 fortio 3,193

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com