Service permettant de créer des tunnels SSH entre 2 machines derrière un NAT
cmd/server | ||
http | ||
misc/packaging | ||
ssh | ||
stat | ||
.dockerignore | ||
.env.dist | ||
.gitignore | ||
.goreleaser.yaml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENCE | ||
Makefile | ||
modd.conf | ||
mux_listener.go | ||
options.go | ||
README.md | ||
server.go |
Rebound
An TCP tunneling server requiring only a SSH client.
Usage
We want to access <local_address>:<local_port>
from machine A's network as <target_port>
on machine B.
Opening the tunnel on machine A
ssh -R 0:<local_address>:<local_port> root@rebound-server -p 80
Connecting to the tunnel on machine B
ssh -L <target_port>:0.0.0.0:1 <secret>@rebound-server -p 80