sshpunc -- Puncture firewall using docker
This repository contains a docker image written in golang that port forwards to a remote ssh server.
The code is licensed under the Unlicense, hence in the public domain.
This is intended to be used inside of Docker, and can be found as a GitHub Package.
To start it up run:
docker run --rm -ti -p 8080:8080 -v $(pwd)/id_rsa:/data/id:ro -e SSHHOST=username@server.com -e REMOTEADDR=internal.lan:80 ghcr.io/tkw1536/sshpunc
SSHHOST may contain several comma-seperated hostnames. Each must come with a username.