sshtun: persistent ssh port forwarding with bounded retry backoff.
usage:
sshtun [options] LOCAL_ADDR LOCAL_PORT REMOTE_ADDR REMOTE_PORT SSH_DEST
default local forwarding:
LOCAL_ADDR:LOCAL_PORT on this machine forwards to REMOTE_ADDR:REMOTE_PORT as seen from SSH_DEST.
reverse forwarding with -R:
REMOTE_ADDR:REMOTE_PORT on SSH_DEST forwards to LOCAL_ADDR:LOCAL_PORT on this machine.
options:
-L, --local local forwarding; default
-R, --reverse reverse forwarding
-p, --ssh-port PORT SSH server port
-i, --identity FILE SSH identity file
-J, --jump HOST SSH jump host
-o, --option OPTION pass an ssh -o option; repeatable
--base-delay SECONDS initial retry delay; default: 2
--max-delay SECONDS max retry delay; default: 300
--reset-after SECONDS reset backoff after a stable run; default: 300
--alive-interval SEC ServerAliveInterval; default: 30
--alive-count COUNT ServerAliveCountMax; default: 3
--connect-timeout SEC ConnectTimeout; default: 15
-h, --help show this help