Skip to content

Transparent TCP redirection. Makes a wormhole between one TCP socket to another transparently. Can be used to redirect SSH, MySQL, or anything else TCP.

Notifications You must be signed in to change notification settings

schollz/wormhole-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

wormhole

Wormhole Icon

Very simple go program that transparently redirects TCP connections from one TCP socket to another.

installation

go get -u 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.

About

Transparent TCP redirection. Makes a wormhole between one TCP socket to another transparently. Can be used to redirect SSH, MySQL, or anything else TCP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Go 100.0%