From 49f28386ef9928ebd6719cd4eb0c7e0fd035a41e Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 5 May 2025 12:24:06 +0200 Subject: [PATCH] add 80 port to ssh tunnel, use new server --- etc/network/if-up.d/reverse_ssh_tunnel | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/etc/network/if-up.d/reverse_ssh_tunnel b/etc/network/if-up.d/reverse_ssh_tunnel index a3118cf..5c59e49 100755 --- a/etc/network/if-up.d/reverse_ssh_tunnel +++ b/etc/network/if-up.d/reverse_ssh_tunnel @@ -4,6 +4,9 @@ # ------------------------------ # See autossh and google for reverse ssh tunnels to see how this works +TC_ID_FILE="/etc/tc-id" +TC_ID=$(cat "$TC_ID_FILE") + # When this script runs it will allow you to ssh into this machine even if it is behind a firewall or has a NAT'd IP address. # From any ssh capable machine you just type ssh -p $PORT_MIDDLEMAN_WILL_LISTEN_ON localusername@middleman @@ -11,19 +14,21 @@ USER_TO_SSH_IN_AS=telecaster # This is the username and hostname/IP address for the middleman (internet accessible server) -MIDDLEMAN_SERVER_AND_USERNAME=telecaster@parisson.com +MIDDLEMAN_SERVER_AND_USERNAME=telecaster@telecaster.parisson.com # The following two numbers can be whatever you want, but need to be unique if you have multiple reverse ssh tunnels # Port that the middleman will listen on (use this value as the -p argument when sshing) -PORT_MIDDLEMAN_WILL_LISTEN_ON=22012 +PORT_MIDDLEMAN_WILL_LISTEN_ON=220$TC_ID + +PORT_MIDDLEMAN_WEB=280$TC_ID # Connection monitoring port, don't need to know this one -AUTOSSH_PORT=27554 +AUTOSSH_PORT=270$TC_ID # Ensures that autossh keeps trying to connect AUTOSSH_GATETIME=0 export AUTOSSH_PORT AUTOSSH_GATETIME -su -c "autossh -f -N -R *:${PORT_MIDDLEMAN_WILL_LISTEN_ON}:localhost:22 ${MIDDLEMAN_SERVER_AND_USERNAME} -oLogLevel=error -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no" $USER_TO_SSH_IN_AS +su -c "autossh -f -N -R *:${PORT_MIDDLEMAN_WILL_LISTEN_ON}:localhost:22 -R *:${PORT_MIDDLEMAN_WEB}:localhost:80 ${MIDDLEMAN_SERVER_AND_USERNAME} -oLogLevel=error -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no" $USER_TO_SSH_IN_AS -- 2.39.5