SMOLNET PORTAL home about changes
iInitial commit. - bitreich-gaming-link - bitreich-gaming-link Simple game linking using unix tools.	Err	bitreich.org	70
hgit clone git://bitreich.org/bitreich-gaming-link git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-gaming-link	URL:git://bitreich.org/bitreich-gaming-link git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-gaming-link	bitreich.org	70
1Log	/scm/bitreich-gaming-link/log.gph	bitreich.org	70
1Files	/scm/bitreich-gaming-link/files.gph	bitreich.org	70
1Refs	/scm/bitreich-gaming-link/refs.gph	bitreich.org	70
1Tags	/scm/bitreich-gaming-link/tag	bitreich.org	70
i---	Err	bitreich.org	70
1commit 408473b22e310ef6cc35fa850c042d3a73e8fd77	/scm/bitreich-gaming-link/commit/408473b22e310ef6cc35fa850c042d3a73e8fd77.gph	bitreich.org	70
hAuthor: Christoph Lohmann <20h@r-36.net>	URL:mailto:20h@r-36.net	bitreich.org	70
iDate:   Sat, 23 Mar 2024 19:34:08 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iInitial commit.	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  A tcp-ssh-reverse-tunnel              |      17 +++++++++++++++++	Err	bitreich.org	70
i  A udp-ssh-reverse-tunnel              |      26 ++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i2 files changed, 43 insertions(+), 0 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/tcp-ssh-reverse-tunnel b/tcp-ssh-reverse-tunnel	/scm/bitreich-gaming-link/file/tcp-ssh-reverse-tunnel.gph	bitreich.org	70
i@@ -0,0 +1,17 @@	Err	bitreich.org	70
i+#!/bin/bash	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+if [ $# -lt 3 ];	Err	bitreich.org	70
i+then	Err	bitreich.org	70
i+        printf "usage: %s user@sshserver localport remoteport\n" \	Err	bitreich.org	70
i+                "$(basename "$0")" >&2	Err	bitreich.org	70
i+        exit 1	Err	bitreich.org	70
i+fi	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+sshserver="$1"	Err	bitreich.org	70
i+localport="$2"	Err	bitreich.org	70
i+remoteport="$3"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+printf "Exit shell to exit tunnel.\n"	Err	bitreich.org	70
i+ssh -R ${remoteport}:localhost:${localport} \	Err	bitreich.org	70
i+        ${sshserver}	Err	bitreich.org	70
i+	Err	bitreich.org	70
1diff --git a/udp-ssh-reverse-tunnel b/udp-ssh-reverse-tunnel	/scm/bitreich-gaming-link/file/udp-ssh-reverse-tunnel.gph	bitreich.org	70
i@@ -0,0 +1,26 @@	Err	bitreich.org	70
i+#!/bin/bash	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+if [ $# -lt 3 ];	Err	bitreich.org	70
i+then	Err	bitreich.org	70
i+        printf "usage: %s user@sshserver localport remoteport\n" \	Err	bitreich.org	70
i+                "$(basename "$0")" >&2	Err	bitreich.org	70
i+        exit 1	Err	bitreich.org	70
i+fi	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+sshserver="$1"	Err	bitreich.org	70
i+localport="$2"	Err	bitreich.org	70
i+remoteport="$3"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+randinterport=$(($RANDOM % 9000 + 32000))	Err	bitreich.org	70
i+ssh -R ${randinterport}:localhost:${randinterport} \	Err	bitreich.org	70
i+        ${sshserver} \	Err	bitreich.org	70
i+        "socat -T10 udp4-listen:${remoteport},fork tcp4:localhost:${randinterport}" &	Err	bitreich.org	70
i+sshpid=$!	Err	bitreich.org	70
i+socat -T10 tcp4-listen:${randinterport},fork udp4:localhost:${localport} &	Err	bitreich.org	70
i+socatpid=$!	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+printf "Press Enter to exit tunnel.\n"	Err	bitreich.org	70
i+read -r ${prompt}	Err	bitreich.org	70
i+kill -KILL $socatpid	Err	bitreich.org	70
i+kill -KILL $sshpid	Err	bitreich.org	70
i+	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/bitreich-gaming-link/commit/4...
Content-Typetext/plain; charset=utf-8