blob: 9c35202be6bca15aa402176b72dba18261b0da9e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env zsh
set -euo pipefail
SOCK="${XDG_RUNTIME_DIR:-/tmp}/sanctum-all.sock"
HOST="lukasz@192.168.33.5"
PORT="57385"
if [[ -S "$SOCK" ]]; then
if ssh -S "$SOCK" -O check -p "$PORT" "$HOST" >/dev/null 2>&1; then
echo "Tunnel already running"
exit 0
else
rm -f "$SOCK"
fi
fi
ssh -fN \
-M \
-S "$SOCK" \
-p "$PORT" \
-L 127.0.0.1:18080:127.0.0.1:8080 \
-L 127.0.0.1:8502:127.0.0.1:8502 \
-L 127.0.0.1:5055:127.0.0.1:5055 \
-L 127.0.0.1:8000:127.0.0.1:8000 \
-L 127.0.0.1:4444:127.0.0.1:4444 \
-L 127.0.0.1:7070:127.0.0.1:7070 \
-L 127.0.0.1:7659:127.0.0.1:7659 \
-L 127.0.0.1:7660:127.0.0.1:7660 \
"$HOST"
echo "Tunnel started"
|