Open-source projects categorized as Tunnel | Edit details
Related topics: #Proxy #TCP #Golang #UDP #VPN

Top 23 Tunnel Open-Source Projects

  • GitHub repo frp

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

    Project mention: How to access my Raspberry Pi from outside my home while it is connected to a VPN | reddit.com/r/selfhosted | 2021-05-08

    There's a million answers here already, but try also https://github.com/fatedier/frp and if you want a hosted option, https://playit.gg

  • GitHub repo clash

    A rule-based tunnel in Go.

    Project mention: [Question] Is there any package for Termux to bypass Deep Packet Inspection censorship? | reddit.com/r/termux | 2021-04-22

    There's clash that might be helpful. It won't magically make you able to access protected resources, it need to be set up accordingly (duh). In a nutshell it can be setup so that it exposed a local SOCKS or HTTP proxy, which you could then use in your wifi settings or in apps that support it natively (Firefox for example). So no VPN API.

  • GitHub repo kcptun

    A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCPプロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。

    Project mention: Looking for lowest-latency WebSocket server/library | reddit.com/r/golang | 2021-05-08
  • GitHub repo v2ray-core

    A platform for building proxies to bypass network restrictions.

    Project mention: 🔝Top 10 C# Projects on GitHub (December 2020), the trend and indications | dev.to | 2020-12-15

    Project V core https://github.com/v2fly/v2ray-core/releases

  • GitHub repo inlets

    Cloud Native Tunnel

    Project mention: port-forwarding behind a firewall | reddit.com/r/selfhosted | 2021-05-03

    Did you check https://github.com/inlets/inlets ? It’s an opensource alternative to cloudfared. Never use it myself but creator has a good track-record of developing nice oss solutions (were raspberry is usually first-class citizen)

  • GitHub repo chisel

    A fast TCP/UDP tunnel over HTTP (by jpillora)

    Project mention: jpillora/chisel | reddit.com/r/devopsish | 2021-01-04
  • GitHub repo udp2raw-tunnel

    A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)

    Project mention: QUIC and HTTP/3 Support Now in Firefox Nightly and Beta | news.ycombinator.com | 2021-04-16

    In the meantime, consider trying udp2raw[1], which will allow you to fake UDP over TCP (by colluding on both sides of the tunnel) and works pretty well on coffee shop WiFi in my experience.

    1: https://github.com/wangyu-/udp2raw-tunnel

  • GitHub repo telepresence

    Local development against a remote Kubernetes or OpenShift cluster

    Project mention: Working with kubernetes - how do you create development / debug environment? | reddit.com/r/devops | 2021-05-09

    I guess what you're looking for is something like this https://www.telepresence.io/

  • GitHub repo iodine

    Official git repo for iodine dns tunnel

    Project mention: Exfiltrate files using the DNS | reddit.com/r/hacking | 2021-04-01

    Also check out https://github.com/yarrick/iodine a dns ip tun

  • GitHub repo UDPspeeder

    A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)

    Project mention: Improve lossy link performance with Forward Error Connection | news.ycombinator.com | 2021-01-05
  • GitHub repo 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/

    Project mention: Wireguard + Stunnel | reddit.com/r/WireGuard | 2021-05-07

    Trojan-Go (paired with a CDN) or Brook are designed for use cases like yours.

  • GitHub repo wireguard-docs

    📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.

    Project mention: Where can I found a clear Wireguard installation and configuration tutorial ? | reddit.com/r/WireGuard | 2021-04-29

    By the way, look at https://github.com/pirate/wireguard-docs

  • GitHub repo sish

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

    Project mention: SSH Jump host / port forwarder, anonymous service + source + alternative | reddit.com/r/selfhosted | 2021-03-24

    Source code: https://bitbucket.org/ValdikSS/dropbear-sshj/ After I made the PoC modifications and setup the server on SSH-J.com, I found functionally better and mature project called sish. https://github.com/antoniomika/sish

  • GitHub repo mole

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

  • GitHub repo mr2

    mr2 can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration. mr2 帮助你将本地端口暴露在外网.支持TCP/UDP, 当然也支持HTTP.

    Project mention: Mr2 add httpsserver/httpsclient subcommands | news.ycombinator.com | 2021-03-25
  • GitHub repo inlets

    Add public LoadBalancers to your local Kubernetes clusters

    Project mention: Show HN: Inlets-Operator (0.12.1) adds support for Hetzner LoadBalancers | news.ycombinator.com | 2021-04-12
  • GitHub repo docker-host

    A docker sidecar container to forward all traffic to local docker host or any other host

    Project mention: Run MongoDB Atlas locally for testing | dev.to | 2021-02-26

    All good, but to build a cluster of more than one node MongoDB requires that "each member of a replica set is accessible by way of resolvable DNS or hostnames". If you run Docker version 18.03+ on hosts like Mac and Win or Docker 20.04+ on Linux, you are free to use the special DNS name host.docker.internal. During installation Docker might add it to your OS host file. However, for those who cannot upgrade their Docker for some reason, we can employ a special container which redirects traffic to the host, for instance Qoomon docker-host. Similarly, we can add dockerhost to the OS host file and also run the container with NET_ADMIN and NET_RAW kernel capabilities.

  • GitHub repo spike

    :mega: A fast reverse proxy written in PHP that helps to expose local services to the internet (by slince)

    Project mention: Reverse Proxy with PHP | dev.to | 2020-09-08

    slince / spike

  • GitHub repo Stowaway

    👻Stowaway -- Multi-hop Proxy Tool for pentesters

    Project mention: Stowaway – Multi-hop Proxy Tool for pentesters | news.ycombinator.com | 2021-04-28
  • GitHub repo awesome-anti-censorship

    curated list of open-source anti-censorship tools

    Project mention: Windscribe for IOS | reddit.com/r/Windscribe | 2021-02-25

    There isn't anything iOS specific in this link, but thought this still might be of interest: https://github.com/danoctavian/awesome-anti-censorship

  • GitHub repo secure-wireguard-implementation

    A guide on implementing a secure Wireguard server on OVH (or any other Debian VPS) with DNSCrypt, Port Knocking & an SSH-Honeypot

    Project mention: WireGuard server doesn't work at all! | reddit.com/r/WireGuard | 2021-02-12
  • GitHub repo inlets-pro

    Secure TCP and HTTP tunnels that work anywhere

    Project mention: Snoop The Cable Between Uterm Router | reddit.com/r/Starlink | 2021-02-12

    or https://github.com/inlets/inlets-pro

  • GitHub repo tunnelkit

    Non-official OpenVPN client library for Apple platforms.

    Project mention: Passepartout for Mac is finally on the App Store | reddit.com/r/passepartout | 2021-01-01

    Sounds familiar? https://github.com/passepartoutvpn/tunnelkit/issues/193

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). The latest post mention was on 2021-05-09.


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

Project Stars
1 frp 45,044
2 clash 16,283
3 kcptun 12,437
4 v2ray-core 8,843
5 inlets 8,193
6 chisel 5,800
7 udp2raw-tunnel 4,485
8 telepresence 3,742
9 iodine 3,713
10 UDPspeeder 3,490
11 trojan-go 3,238
12 wireguard-docs 2,930
13 sish 1,718
14 mole 1,462
15 mr2 1,123
16 inlets 836
17 docker-host 787
18 spike 589
19 Stowaway 560
20 awesome-anti-censorship 536
21 secure-wireguard-implementation 205
22 inlets-pro 183
23 tunnelkit 182