Commit 5122aaf
Eric Bower
·
2026-07-01 22:56:53 -0400 EDT
parent 800583e
chore: fmt
1 files changed,
+43,
-43
M
bin/tuns
M
bin/tuns
+43,
-43
1@@ -5,49 +5,49 @@ TUNNEL_ENDPOINT=""
2 TUNNEL_ARGS=""
3
4 case $1 in
5- http|https)
6- TUNNEL_TYPE="-R"
7- TUNNEL_ENDPOINT="$([[ $1 == "http" ]] && echo "80" || echo "443"):"
8-
9- if [ -z $2 ]; then
10- echo "Tunnel provided incorrect port. Usage: tunnel $1 <port>"
11- return
12- fi
13-
14- if [ ! -z $3 ]; then
15- TUNNEL_ENDPOINT="$3:${TUNNEL_ENDPOINT}"
16- fi
17-
18- LOCAL_PORT=$2
19- if [[ $LOCAL_PORT != *":"* ]]; then
20- LOCAL_PORT="localhost:$2"
21- fi
22-
23- TUNNEL_ENDPOINT+="$LOCAL_PORT"
24- echo "Starting ${1^^} tunnel to $LOCAL_PORT"
25- ;;
26-
27- tcp)
28- TUNNEL_TYPE="-R"
29- TUNNEL_ENDPOINT="${3:-0}:"
30-
31- if [ -z $2 ]; then
32- echo "Tunnel provided incorrect port. Usage: tunnel $1 <port>"
33- return
34- fi
35-
36- LOCAL_PORT=$2
37- if [[ $LOCAL_PORT != *":"* ]]; then
38- LOCAL_PORT="localhost:$2"
39- fi
40-
41- TUNNEL_ENDPOINT+="$LOCAL_PORT"
42- echo "Starting ${1^^} tunnel to $LOCAL_PORT"
43- ;;
44- *)
45- echo "unknown tunnel"
46- return
47- ;;
48+http | https)
49+ TUNNEL_TYPE="-R"
50+ TUNNEL_ENDPOINT="$([[ $1 == "http" ]] && echo "80" || echo "443"):"
51+
52+ if [ -z $2 ]; then
53+ echo "Tunnel provided incorrect port. Usage: tunnel $1 <port>"
54+ return
55+ fi
56+
57+ if [ ! -z $3 ]; then
58+ TUNNEL_ENDPOINT="$3:${TUNNEL_ENDPOINT}"
59+ fi
60+
61+ LOCAL_PORT=$2
62+ if [[ $LOCAL_PORT != *":"* ]]; then
63+ LOCAL_PORT="localhost:$2"
64+ fi
65+
66+ TUNNEL_ENDPOINT+="$LOCAL_PORT"
67+ echo "Starting ${1^^} tunnel to $LOCAL_PORT"
68+ ;;
69+
70+tcp)
71+ TUNNEL_TYPE="-R"
72+ TUNNEL_ENDPOINT="${3:-0}:"
73+
74+ if [ -z $2 ]; then
75+ echo "Tunnel provided incorrect port. Usage: tunnel $1 <port>"
76+ return
77+ fi
78+
79+ LOCAL_PORT=$2
80+ if [[ $LOCAL_PORT != *":"* ]]; then
81+ LOCAL_PORT="localhost:$2"
82+ fi
83+
84+ TUNNEL_ENDPOINT+="$LOCAL_PORT"
85+ echo "Starting ${1^^} tunnel to $LOCAL_PORT"
86+ ;;
87+*)
88+ echo "unknown tunnel"
89+ return
90+ ;;
91 esac
92
93 ssh $TUNNEL_TYPE $TUNNEL_ENDPOINT tuns.sh $TUNNEL_ARGS