https://github.com/integrii/wormhole
🐛 🕳 Transparent TCP redirection. Makes a wormhole between one TCP socket to another transparently. Can be used to redirect SSH, MySQL, or anything else TCP.
https://github.com/integrii/wormhole
bouncer proxy redirect tcp transparent tunnel
Last synced: about 2 months ago
JSON representation
🐛 🕳 Transparent TCP redirection. Makes a wormhole between one TCP socket to another transparently. Can be used to redirect SSH, MySQL, or anything else TCP.
- Host: GitHub
- URL: https://github.com/integrii/wormhole
- Owner: integrii
- Created: 2016-09-16T16:13:13.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-03-09T16:51:11.000Z (about 4 years ago)
- Last Synced: 2025-03-25T09:51:10.118Z (2 months ago)
- Topics: bouncer, proxy, redirect, tcp, transparent, tunnel
- Language: Go
- Homepage:
- Size: 972 KB
- Stars: 39
- Watchers: 2
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wormhole

Very fast and simple [go](https://golang.org) program that transparently proxies incoming TCP connections to a specified ip:port. The TCP destination is the same every time and specified by flags at startup time. Fun for all kinds of things.
## installation
`go get github.com/integrii/wormhole`## usage
Just execute the binary from your terminal with a `-?` flag to see help that looks like this:
```
./wormhole -?
Usage of ./wormhole:
-from string
The address and port that wormhole should listen on. Connections enter here. (default "0.0.0.0:443")
-to string
Specifies the address and port that wormhole should redirect TCP connections to. Connections exit here. (default "127.0.0.1:80")
```### example
This opens a wormhole from all local interfaces on port `22` to `8.8.8.8` on port `2222`.
`./wormhole -from 0.0.0.0:22 -to 8.8.8.8:2222`
You can now SSH to `127.0.0.1:22` and it will come out at `8.8.8.8:2222`.
### Docker example
```docker
docker run -d --restart=always -p 8000:8000 integrii/wormhole -f 0.0.0.0:8000 -t google.com:80
```