37 lines
707 B
Bash
37 lines
707 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Usage: ts [list|en|en {node}]
|
||
|
# List: Lists all nodes
|
||
|
# EN: Exit node (clear)
|
||
|
# EN {node}: Use node
|
||
|
|
||
|
if [ "$#" -eq 0 ]; then
|
||
|
echo "Usage: ts [list|en|en {node}]"
|
||
|
echo "List: Lists all nodes"
|
||
|
echo "EN: Exit node (clear)"
|
||
|
echo "EN {node}: Use node"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ "$1" = "list" ]; then
|
||
|
tailscale status
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
if [ "$1" = "en" ]; then
|
||
|
if [ "$#" -eq 1 ]; then
|
||
|
echo "Clearing exit node"
|
||
|
tailscale set --exit-node=
|
||
|
exit 0
|
||
|
fi
|
||
|
echo "Enabling node $2"
|
||
|
tailscale set --exit-node="$2"
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
echo "Usage: ts [list|en|en {node}]"
|
||
|
echo "List: Lists all nodes"
|
||
|
echo "EN: Exit node (clear)"
|
||
|
echo "EN {node}: Use node"
|
||
|
exit 1
|