From 84389237da6a852064b07badb6c04613bb5bfe77 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Thu, 5 Dec 2024 20:54:25 +0300 Subject: [PATCH] added basic tailscale setup... Signed-off-by: Alex A. Naanou --- tailscale/make.sh | 101 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 tailscale/make.sh diff --git a/tailscale/make.sh b/tailscale/make.sh new file mode 100644 index 0000000..8a553e4 --- /dev/null +++ b/tailscale/make.sh @@ -0,0 +1,101 @@ +#!/usr/bin/bash +#---------------------------------------------------------------------- + +cd $(dirname $0) +PATH=$PATH:$(dirname "$(pwd)") + + +#---------------------------------------------------------------------- + +source ../.pct-helpers + + +#---------------------------------------------------------------------- + +readConfig + + +#---------------------------------------------------------------------- + +DFL_ID=${DFL_ID:=1020} +DFL_CTHOSTNAME=${DFL_CTHOSTNAME:=tailscale} + +DFL_CORES=${DFL_CORES:=1} +DFL_RAM=${DFL_RAM:=1024} +DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} +DFL_DRIVE=${DFL_DRIVE:=8} + +WAN_IP=SKIP +WAN_GATE=SKIP +ADMIN_IP=SKIP +ADMIN_GATE=SKIP +LAN_IP=SKIP +LAN_GATE=SKIP + +REBOOT=${REBOOT:=1} + +xread "Tailscale Auth Key: " TAILSCALE_AUTH_KEY + +readVars + + +#---------------------------------------------------------------------- + +INTERFACES=( + "name=lan,bridge=vmbr${LAN_BRIDGE},firewall=1,ip=dhcp,type=veth" + "name=admin,bridge=vmbr${ADMIN_BRIDGE},firewall=1,ip=dhcp,type=veth" +) + +OPTS_STAGE_2="\ + --onboot 1 \ +" + + + + + +#---------------------------------------------------------------------- + +echo "# Building config..." +buildAssets + +echo "# Creating CT..." +pctCreateAlpine $ID "$PASS" + +echo "# Enabling TUN for CT..." +# XXX can we do this with pct set ... ??? +cat >> $CT_DIR/$ID <