From 9504cafc90e9fd0ca1484f922036db6070dd5731 Mon Sep 17 00:00:00 2001 From: s3xm3x Date: Sat, 15 Apr 2017 16:14:18 +0200 Subject: [PATCH] Added first one. --- ssh_socks.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 ssh_socks.sh diff --git a/ssh_socks.sh b/ssh_socks.sh new file mode 100755 index 0000000..b075a88 --- /dev/null +++ b/ssh_socks.sh @@ -0,0 +1,49 @@ +#!/bin/sh + +################################################################# +# For establishing a SOCKS connection via SSH. # +# # +# Author: Maximilian Stiefel # +# Last modified: 15. April 2017 # +# CLI usage: ./ssh_socks.sh user@server.com remote_port # +# Required PKGs: ssh, firefox # +# # +################################################################# + +################################################################# +# Vars # +################################################################# +# Exctracting username@server.com +USER_SERVER="$1" +# Extracting port at server.com for SSH +PORT="$2" +# Command to execute +MYCMD1="ssh -C2TnN -D 8080 -p $PORT $USER_SERVER" +# Expected number of params +NU_PARAMS=2; + +################################################################# +# Action # +################################################################# +# Check if the expected number of parameters is given. +if (( $# != $NU_PARAMS )); then + echo "Error: Illegal number of parameters." + echo "Correct usage is:" + echo "./ssh_socks.sh user@server.com remote_port" + exit 1; +fi + +echo "####################################################" +echo "Connecting to server. Leave shell open ;)" +echo "####################################################" +echo "" +echo "####################################################" +echo "Firefox Configuration:" +echo "----------------------" +echo "Advanced->Network->Connection Settings" +echo "->SOCKS->Host: 127.0.0.1->Port: 8080" +echo "####################################################" + +echo "$MYCMD1" + +$MYCMD1