Go Tunnel

Open-source Go projects categorized as Tunnel

Top 23 Go Tunnel Projects

  1. frp

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

    Project mention: Expose home server with Rathole tunnel and Traefik | dev.to | 2025-05-01

    In the previous article, I wrote about a temporary SSH tunneling technique to bypass CGNAT. This method is not suitable for exposing permanent services, at least not without autossh manager. Proper tools for this are rapiz1/rathole or fatedier/frp. I chose Rathole since it's written in Rust and offers better performance and benchmarks.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. nps

    一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)

  4. v2ray-core

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

  5. Xray-core

    Xray, Penetrates Everything. Also the best v2ray-core. Where the magic happens. An open platform for various uses.

    Project mention: Как я поднял свой VPN | dev.to | 2025-04-09

    wget https://github.com/XTLS/Xray-core/releases/download/v25.3.6/Xray-linux-64.zip unzip Xray-linux-64.zip chmod +x xray mv xray /usr/bin/xray

  6. gost

    GO Simple Tunnel - a simple tunnel written in golang

    Project mention: How to set up TCP/UDP transparent proxy with iptables | dev.to | 2024-10-02

    Also, not all SOCKS5 servers support UDP associate. Dante, 3proxy and gost support it, but ssh -D doesn't.

  7. chisel

    A fast TCP/UDP tunnel over HTTP

    Project mention: Doxx/Darkflare: DarkFlare TCPoCDN (TCP over CDN) | news.ycombinator.com | 2024-11-20
  8. 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/

  9. SaaSHub

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

    SaaSHub logo
  10. telepresence

    Local development against a remote Kubernetes or OpenShift cluster

    Project mention: KubeVPN: Revolutionizing Kubernetes Local Development | news.ycombinator.com | 2025-02-19
  11. gost

    GO Simple Tunnel - a simple tunnel written in golang (by go-gost)

  12. sish

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

    Project mention: Pico.sh (The ultimate SSH powered services for developers) | news.ycombinator.com | 2025-04-02

    We’re actually using Unix sockets as the underlying transport layer for this. We’re also not using sshd, we custom wrote our own daemon that’s entire job is tunneling. If you’re curious about this, you can find the project here: https://github.com/antoniomika/sish

    sish was actually my first foray into SSH apps. It was a lot of fun to write and pretty much implements tunnels with a routing system on top. It manages connectivity, routing, and reverse proxying all within user space. No namespaces required!

    tuns can actually even tunnel UDP traffic over SSH, also entirely in user space. Docs for that can be found here: https://pico.sh/tuns#udp-tunneling

  13. tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    Project mention: Httptap: View HTTP/HTTPS requests made by any Linux program | news.ycombinator.com | 2025-02-03

    Interesting. Care to share any info about your setup? Would it be a matter of httptap reading a certain environment variable and then forwarding traffic to a SOCKS proxy?

    FWIW there is also the excellent tun2socks (https://github.com/xjasonlyu/tun2socks), which was a significant inspiration for this project, and is specifically designed to forward traffic from a TUN device to a SOCKS proxy.

  14. glider

    glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq). (by nadoo)

  15. go-http-tunnel

    Fast and secure tunnels over HTTP/2

  16. pingtunnel

    Pingtunnel is a tool that send TCP/UDP traffic over ICMP

  17. Stowaway

    👻Stowaway -- Multi-hop Proxy Tool for pentesters

  18. ghostunnel

    A simple SSL/TLS proxy with mutual authentication for securing non-TLS services.

  19. mole

    CLI application to create ssh tunnels focused on resiliency and user experience.

  20. zoro

    zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.

  21. inlets

    Get public TCP LoadBalancers for local Kubernetes clusters

  22. mieru

    mieru is a socks5 / HTTP / HTTPS proxy to bypass censorship. 見える是一款 socks5 / HTTP / HTTPS 网络代理翻墙工具。 (by enfein)

  23. kubevpn

    KubeVPN offers a Cloud Native Dev Environment that connects to kubernetes cluster network.

    Project mention: KubeVPN: Revolutionizing Kubernetes Local Development | dev.to | 2025-02-24

    # Contribute your first PR git clone https://github.com/kubenetworks/kubevpn.git make kubevpn

  24. reverse_ssh

    SSH based reverse shell

    Project mention: Reverse SSH – Have your SSH daemon connect back to you | news.ycombinator.com | 2024-05-29
  25. wiretap

    Wiretap is a transparent, VPN-like proxy server that tunnels traffic via WireGuard and requires no special privileges to run.

  26. 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 Tunnel discussion

Log in or Post with

Go Tunnel related posts

  • Expose home server with Rathole tunnel and Traefik

    4 projects | dev.to | 1 May 2025
  • Wiredoor VS frp - a user suggested alternative

    2 projects | 26 Apr 2025
  • Как я поднял свой VPN

    1 project | dev.to | 9 Apr 2025
  • Show HN: SafeHaven – A Minimal VPN Implementation in Go

    5 projects | news.ycombinator.com | 2 Mar 2025
  • KubeVPN: Revolutionizing Kubernetes Local Development

    1 project | dev.to | 24 Feb 2025
  • KubeVPN: Revolutionizing Kubernetes Local Development

    5 projects | news.ycombinator.com | 19 Feb 2025
  • Show HN: Connet – A P2P reverse proxy with NAT traversal

    5 projects | news.ycombinator.com | 2 Jan 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 frp 93,854
2 nps 32,517
3 v2ray-core 31,061
4 Xray-core 28,374
5 gost 16,720
6 chisel 14,504
7 trojan-go 8,025
8 telepresence 6,819
9 gost 5,082
10 sish 4,221
11 tun2socks 3,836
12 glider 3,410
13 go-http-tunnel 3,262
14 pingtunnel 3,210
15 Stowaway 3,018
16 ghostunnel 2,038
17 mole 1,713
18 zoro 1,545
19 inlets 1,374
20 mieru 1,279
21 kubevpn 1,144
22 reverse_ssh 1,094
23 wiretap 943

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?