Fluent-networks.tailscale-m.../tailscale.sh

30 lines
536 B
Bash
Raw Normal View History

2021-10-20 20:09:57 +10:00
#!/bin/bash
# Prepare run dir
if [ ! -d "/var/run/sshd" ]; then
mkdir -p /var/run/sshd
fi
set -m
# Install routes
IFS=',' read -ra SUBNETS <<< "${ADVERTISE_ROUTES}"
for s in "${SUBNETS[@]}"; do
ip route add "$s" via "${CONTAINER_GATEWAY}"
done
# Start tailscaled and bring tailscale up
/usr/local/bin/tailscaled --tun=userspace-networking &
until /usr/local/bin/tailscale up \
--authkey=${AUTH_KEY} \
--advertise-routes="${ADVERTISE_ROUTES}"
do
sleep 0.1
done
echo Tailscale started
# Start SSH
/usr/sbin/sshd -D
fg %1