Service permettant de créer des tunnels SSH entre 2 machines derrière un NAT
go
Go to file
wpetit db9e127d14 doc: fix typo 2024-02-28 09:25:07 +01:00
cmd/server feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
http feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
misc/packaging feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
ssh feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
stat feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
.dockerignore feat: initial commit 2023-09-12 08:03:34 -06:00
.env.dist feat: add http server with a page serving service informations 2023-09-22 21:20:21 -06:00
.gitignore feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
.goreleaser.yaml feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
Dockerfile feat: initial commit 2023-09-12 08:03:34 -06:00
LICENCE.md chore: add licence 2024-02-28 09:24:03 +01:00
Makefile feat(packaging): add goreleaser recipe 2023-09-23 13:00:49 -06:00
README.md doc: fix typo 2024-02-28 09:25:07 +01:00
go.mod feat: add http server with a page serving service informations 2023-09-22 21:20:21 -06:00
go.sum feat: add http server with a page serving service informations 2023-09-22 21:20:21 -06:00
modd.conf feat: add http server with a page serving service informations 2023-09-22 21:20:21 -06:00
mux_listener.go feat: add http server with a page serving service informations 2023-09-22 21:20:21 -06:00
options.go feat: collect and display usage stats 2023-09-25 22:12:14 -06:00
server.go feat: collect and display usage stats 2023-09-25 22:12:14 -06:00

README.md

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

Licence

AGPL-3.0