summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUeda Naoaki <nao@uedder.com>2023-02-05 18:17:29 +0900
committerUeda Naoaki <nao@uedder.com>2023-02-05 18:17:29 +0900
commitc0896c1bf9568c7ef57c19356b77f2decc44ad0f (patch)
treef9bb32c02f880f7a83d7532b119de3294a5a6b6a
parent3143903b0dd01517b2fc6d192d5e8cd6de2d4a6c (diff)
downloadasustor-nas-tailscale-installer-c0896c1bf9568c7ef57c19356b77f2decc44ad0f.tar.gz
asustor-nas-tailscale-installer-c0896c1bf9568c7ef57c19356b77f2decc44ad0f.tar.bz2
asustor-nas-tailscale-installer-c0896c1bf9568c7ef57c19356b77f2decc44ad0f.zip
Modify a start-up template to use `logger`
-rwxr-xr-xSXXtailscale.template15
1 files changed, 10 insertions, 5 deletions
diff --git a/SXXtailscale.template b/SXXtailscale.template
index 68c5d6e..f3fa237 100755
--- a/SXXtailscale.template
+++ b/SXXtailscale.template
@@ -8,6 +8,14 @@ PIDFILE="/var/run/tailscaled.pid"
# Extra flags you might want to pass to tailscaled.
FLAGS="--tun=userspace-networking"
+LOGGER_TAG=tailscale
+COMMAND="$TAILSCALED \
+ --statedir=/usr/local/lib/tailscale/ \
+ --state=/usr/local/lib/tailscale/tailscaled.state \
+ --socket=/var/run/tailscale/tailscaled.sock $FLAGS \
+ 2>&1 \
+ | logger -t $LOGGER_TAG"
+
mkdir -p /var/run/tailscale/ /usr/local/lib/tailscale
mkdir -p /dev/net
mknod /dev/net/tun c 10 200
@@ -15,13 +23,10 @@ chmod 777 /dev/net/tun
start-stop-daemon \
--start --background \
- --exec $TAILSCALED \
+ --exec sh \
--make-pidfile \
--pidfile "$PIDFILE" \
- -- \
- --statedir=/usr/local/lib/tailscale/ \
- --state=/usr/local/lib/tailscale/tailscaled.state \
- --socket=/var/run/tailscale/tailscaled.sock $FLAGS
+ -- -c "$COMMAND"
# sleep 5
if ! grep -q 'net.ipv4.ip_forward' /etc/sysctl.conf ; then