mirror of
https://github.com/videah/kobo-tailscale
synced 2026-03-20 10:41:25 +11:00
initial commit
This commit is contained in:
59
libra2/install-tailscale.sh
Executable file
59
libra2/install-tailscale.sh
Executable file
@@ -0,0 +1,59 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
# Set what version of tailscale you would like to install here.
|
||||
# You can find the latest version at https://pkgs.tailscale.com/stable/#static
|
||||
export TAILSCALE_VERSION=1.48.1
|
||||
|
||||
echo
|
||||
echo "Installing tailscale ${TAILSCALE_VERSION} for Kobo Libra 2!"
|
||||
uname -a
|
||||
echo
|
||||
|
||||
echo "Copying TUN kernel module into /lib/modules/tailscale ..."
|
||||
mkdir -p /lib/modules/tailscale/kernel/drivers/net
|
||||
cp modules/tun.ko /lib/modules/tailscale/kernel/drivers/net/tun.ko
|
||||
|
||||
echo "Installing iptables into /sbin and /lib ..."
|
||||
cp binaries/iptables/sbin/* /sbin
|
||||
cp binaries/iptables/lib/* /lib
|
||||
|
||||
ln -sf /sbin/xtables-multi /sbin/iptables
|
||||
ln -sf /lib/libxtables.so.10.0.0 /lib/libxtables.so.10
|
||||
ln -sf /lib/libip4tc.so.0.1.0 /lib/libip4tc.so.0
|
||||
ln -sf /lib/libip6tc.so.0.1.0 /lib/libip6tc.so.0
|
||||
|
||||
echo "Downloading tailscale_${TAILSCALE_VERSION}_arm.tgz from pkgs.tailscale.com ..."
|
||||
wget https://pkgs.tailscale.com/stable/tailscale_${TAILSCALE_VERSION}_arm.tgz
|
||||
tar -xvf tailscale_${TAILSCALE_VERSION}_arm.tgz
|
||||
|
||||
echo "Installing tailscale binaries into /mnt/onboard/tailscale and symlinking them into /usr/bin ..."
|
||||
mkdir -p /mnt/onboard/tailscale
|
||||
mv tailscale_${TAILSCALE_VERSION}_arm/tailscale /mnt/onboard/tailscale
|
||||
mv tailscale_${TAILSCALE_VERSION}_arm/tailscaled /mnt/onboard/tailscale
|
||||
|
||||
# Symlink tailscale binaries to /usr/bin
|
||||
ln -sf /mnt/onboard/tailscale/tailscale /usr/bin/tailscale
|
||||
ln -sf /mnt/onboard/tailscale/tailscaled /usr/bin/tailscaled
|
||||
|
||||
echo "Cleaning up tarball ..."
|
||||
rm -rf tailscale_${TAILSCALE_VERSION}_arm
|
||||
rm -rf tailscale_${TAILSCALE_VERSION}_arm.tgz
|
||||
|
||||
echo "Installing tailscale boot and load scripts into /usr/local/tailscale ..."
|
||||
mkdir -p /usr/local/tailscale
|
||||
cp scripts/* /usr/local/tailscale
|
||||
|
||||
echo "Installing tailscale udev rule into /etc/udev/rules.d ..."
|
||||
cp rules/* /etc/udev/rules.d
|
||||
|
||||
echo
|
||||
echo "Installation complete! Attempting to boot tailscale daemon ..."
|
||||
/usr/local/tailscale/boot.sh
|
||||
echo
|
||||
|
||||
echo "If no errors were reported, tailscale should be installed!"
|
||||
echo "You can now configure tailscale by running 'tailscale up' and following the instructions."
|
||||
echo "The tailscale binaries are located in /mnt/onboard/tailscale."
|
||||
echo
|
||||
Reference in New Issue
Block a user