superfly / Wormhole
Licence: apache-2.0
Fly.io secure tunnel
Stars: ✭ 131
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Wormhole
Frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Stars: ✭ 51,746 (+39400.76%)
Mutual labels: tunnel
Facebook Tunnel
Tunneling Internet traffic over Facebook chat.
Stars: ✭ 1,234 (+841.98%)
Mutual labels: tunnel
Tunnelto
Expose your local web server to the internet with a public URL.
Stars: ✭ 1,138 (+768.7%)
Mutual labels: tunnel
Gateway Go
🎁GateWay Client for OpenIoTHub[云易连访问内网端口和设备的网关]
Stars: ✭ 127 (-3.05%)
Mutual labels: tunnel
Bouncer
Bouncer is a network TCP port redirector/forward proxy (like rinetd) with extra features like Reverse tunneling (like ssh -R), SSL tunneling (like stunnel), connection Failover, LoadBalancing and Clustering. In pure Java (BIO)
Stars: ✭ 103 (-21.37%)
Mutual labels: tunnel
Glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
Stars: ✭ 1,710 (+1205.34%)
Mutual labels: tunnel
Ghostunnel
A simple SSL/TLS proxy with mutual authentication for securing non-TLS services
Stars: ✭ 1,296 (+889.31%)
Mutual labels: tunnel
Sidedoor
SSH connection daemon for Debian/Raspbian/Ubuntu/etc
Stars: ✭ 97 (-25.95%)
Mutual labels: tunnel
Ssh2 Promise
ssh with promise/async await and typescript support
Stars: ✭ 110 (-16.03%)
Mutual labels: tunnel
Venom
Venom - A Multi-hop Proxy for Penetration Testers
Stars: ✭ 1,228 (+837.4%)
Mutual labels: tunnel
Faassh
simple go SSH server with reverse tunneling designed for running in cloud functions like AWS lambda
Stars: ✭ 69 (-47.33%)
Mutual labels: tunnel
Mole
CLI application to create ssh tunnels focused on resiliency and user experience.
Stars: ✭ 1,520 (+1060.31%)
Mutual labels: tunnel
Sish
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
Stars: ✭ 2,087 (+1493.13%)
Mutual labels: tunnel
Pingtunnel
ping tunnel is a tool that advertises tcp/udp/socks5 traffic as icmp traffic for forwarding.
Stars: ✭ 1,904 (+1353.44%)
Mutual labels: tunnel
wormhole - Fly.io reverse Proxy
What is wormhole?
Wormhole is a reverse proxy that creates a secure tunnel between two endpoints.
Compiling
Wormhole requires Go1.8+
go get github.com/superfly/wormhole
cd $GOPATH/src/github.com/superfly/wormhole
make setup
make binaries
Running locally
brew install redis
# make sure redis-server is running
# Start server
./scripts/wormhole-server.sh
# Start clients (defaults to 1)
./scripts/wormhole-local.sh <NUM_CLIENTS>
# The tunnel will be accessible on a randomly chosen port (look at wormhole-server logs):
# [Feb 20 20:43:50] INFO SSHHandler: Started session 29ff7b66abcc9871cdf1bc551f6e89728202f3e24e48675ecd9b8556a5dbd60b for Mats-MBP.local ([::1]:63169). Listening on: localhost:63170
Feature Status
Feature | Status |
---|---|
SSH Tunnel | Supported |
TCP Tunnel | Experimental - currently lacking some auth |
TLS Tunnel | Experimental - currently lacking some auth |
HTTP2 Tunnel | Experimental - currently lacking some auth |
Local Endpoint over TCP | Supported |
Local Endpoint over TLS | Supported |
Single Tunnel Type per WH Server | Supported |
Multiple Tunnel Types per WH Server | Pending #10 |
Healthcheck for Local Endpoint | Pending #33 |
WH Server Shared Port TLS+SNI forwarding | Supported |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].