URI: 
       Initial commit. - bitreich-gaming-link - bitreich-gaming-link Simple game linking using unix tools.
  HTML git clone git://bitreich.org/bitreich-gaming-link git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-gaming-link
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
       ---
   DIR commit 408473b22e310ef6cc35fa850c042d3a73e8fd77
  HTML Author: Christoph Lohmann <20h@r-36.net>
       Date:   Sat, 23 Mar 2024 19:34:08 +0100
       
       Initial commit.
       
       Diffstat:
         A tcp-ssh-reverse-tunnel              |      17 +++++++++++++++++
         A udp-ssh-reverse-tunnel              |      26 ++++++++++++++++++++++++++
       
       2 files changed, 43 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/tcp-ssh-reverse-tunnel b/tcp-ssh-reverse-tunnel
       @@ -0,0 +1,17 @@
       +#!/bin/bash
       +
       +if [ $# -lt 3 ];
       +then
       +        printf "usage: %s user@sshserver localport remoteport\n" \
       +                "$(basename "$0")" >&2
       +        exit 1
       +fi
       +
       +sshserver="$1"
       +localport="$2"
       +remoteport="$3"
       +
       +printf "Exit shell to exit tunnel.\n"
       +ssh -R ${remoteport}:localhost:${localport} \
       +        ${sshserver}
       +
   DIR diff --git a/udp-ssh-reverse-tunnel b/udp-ssh-reverse-tunnel
       @@ -0,0 +1,26 @@
       +#!/bin/bash
       +
       +if [ $# -lt 3 ];
       +then
       +        printf "usage: %s user@sshserver localport remoteport\n" \
       +                "$(basename "$0")" >&2
       +        exit 1
       +fi
       +
       +sshserver="$1"
       +localport="$2"
       +remoteport="$3"
       +
       +randinterport=$(($RANDOM % 9000 + 32000))
       +ssh -R ${randinterport}:localhost:${randinterport} \
       +        ${sshserver} \
       +        "socat -T10 udp4-listen:${remoteport},fork tcp4:localhost:${randinterport}" &
       +sshpid=$!
       +socat -T10 tcp4-listen:${randinterport},fork udp4:localhost:${localport} &
       +socatpid=$!
       +
       +printf "Press Enter to exit tunnel.\n"
       +read -r ${prompt}
       +kill -KILL $socatpid
       +kill -KILL $sshpid
       +