nice useful sshtunnel
docker-compose up -d
docker-compose.yaml
version: '3'
services:
sshtunnel:
container_name: sshtunnel
image: ssst0n3/sshtunnel:latest
restart: always
ports:
- "13400:13400"
environment:
- SSH_IP=10.0.1.2
- SSH_PORT=22
- SSH_USERNAME=Username
- SSH_PASSWORD=Password
- REMOTE_BIND_ADDRESS=127.0.0.1
- REMOTE_BIND_PORT=13400
- LOCAL_IP=0.0.0.0
- LOCAL_PORT=13400
download pre-build binary from release or build from source code
git clone https://github.com/ssst0n3/sshtunnel.git
cd sshtunnel/cli
GO111MODULE="on" GOPROXY="https://goproxy.io" CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o sshtunnel
run
SSH_IP=10.0.1.2 SSH_PORT=22 SSH_USERNAME=Username SSH_PASSWORD=Password REMOTE_BIND_ADDRESS=127.0.0.1 REMOTE_BIND_PORT=13400 LOCAL_IP=0.0.0.0 LOCAL_PORT=13400 ./sshtunnel
dockerhub: https://hub.docker.com/r/ssst0n3/sshtunnel github: https://github.com/ssst0n3/sshtunnel
import "github.com/ssst0n3/sshtunnel"