mirror of
https://github.com/PurpleComputing/Tailscale-scripts.git
synced 2026-06-11 01:20:30 +01:00
Updated Linux
This commit is contained in:
BIN
Linux/Archive.zip
Normal file
BIN
Linux/Archive.zip
Normal file
Binary file not shown.
@@ -1,60 +0,0 @@
|
||||
#!/bin/sh
|
||||
echo "*** PURPLE VPR DEPLOYMENT SCRIPT ***"
|
||||
###############################################################################################
|
||||
#
|
||||
# ******
|
||||
# *...../ / ******
|
||||
# ************** *****/ *****/*****/***/*************/ ****** /**********
|
||||
# ******/..*****/ *****/ *****/********//******/ ,*****/******,***** ,*****/
|
||||
# *****/ ***** *****/ *****/*****/ *****/ /**************************
|
||||
# *******//*****/ *************/*****/ *********************/*******./*/* ())
|
||||
# ************* ******/*****/*****/ *****/******/. ****** ********** (()))
|
||||
# *****/ *****/ ())
|
||||
# *****/ *****/
|
||||
#
|
||||
#
|
||||
###############################################################################################
|
||||
# NOTICE: LINUX SPECIFIC SCRIPT
|
||||
###############################################################################################
|
||||
|
||||
DIR01="/opt/PurpleComputing/Tailscale"
|
||||
|
||||
if [ -d "$DIR01" ]; then
|
||||
echo "PURPLE VPR DEPLOYMENT SCRIPT has been run before"
|
||||
echo "Script Quit"
|
||||
else
|
||||
echo "PURPLE VPR DEPLOYMENT SCRIPT has not been run before"
|
||||
hostname secure-vpr
|
||||
echo INSTALLING TAILSCALE
|
||||
curl -fsSL https://tailscale.com/install.sh | sh
|
||||
echo TAILSCALE INSTALLER COMPLETED
|
||||
sleep 2
|
||||
echo Continuing...
|
||||
echo ADDING IP ROUTING RULES
|
||||
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf
|
||||
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf
|
||||
sudo sysctl -p /etc/sysctl.conf
|
||||
echo IP RULES ADDED
|
||||
echo AUTH SKIPPED
|
||||
mkdir -p "/opt/PurpleComputing/Tailscale"
|
||||
echo "Tailscale deployed successfully!"
|
||||
fi
|
||||
echo
|
||||
echo "Enabling Auto Update:"
|
||||
crontab <<EOF
|
||||
0 5 * * * /usr/bin/tailscale update --yes
|
||||
EOF
|
||||
echo DONE
|
||||
echo
|
||||
echo "Enabling Firewall:"
|
||||
ufw allow in on tailscale0
|
||||
sudo ufw default deny incoming
|
||||
sudo ufw default allow outgoing
|
||||
sudo ufw enable
|
||||
sudo ufw status
|
||||
echo DONE
|
||||
|
||||
apt install qemu-guest-agent -y
|
||||
printf '#!/bin/sh\n\nethtool -K %s rx-udp-gro-forwarding on rx-gro-list off \n' "$(ip route show 0/0 | cut -f5 -d" ")" | sudo tee /etc/networkd-dispatcher/routable.d/50-tailscale
|
||||
sudo chmod 755 /etc/networkd-dispatcher/routable.d/50-tailscale
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
#!/bin/sh
|
||||
echo "*** PURPLE LINODE VPR DEPLOYMENT SCRIPT ***"
|
||||
###############################################################################################
|
||||
#
|
||||
# ******
|
||||
# *...../ / ******
|
||||
# ************** *****/ *****/*****/***/*************/ ****** /**********
|
||||
# ******/..*****/ *****/ *****/********//******/ ,*****/******,***** ,*****/
|
||||
# *****/ ***** *****/ *****/*****/ *****/ /**************************
|
||||
# *******//*****/ *************/*****/ *********************/*******./*/* ())
|
||||
# ************* ******/*****/*****/ *****/******/. ****** ********** (()))
|
||||
# *****/ *****/ ())
|
||||
# *****/ *****/
|
||||
#
|
||||
#
|
||||
###############################################################################################
|
||||
# NOTICE: LINUX SPECIFIC SCRIPT
|
||||
###############################################################################################
|
||||
|
||||
DIR01="/opt/PurpleComputing/Tailscale"
|
||||
|
||||
if [ -d "$DIR01" ]; then
|
||||
echo "PURPLE LINODE VPR DEPLOYMENT SCRIPT has been run before"
|
||||
echo "Script Quit"
|
||||
else
|
||||
echo "PURPLE LINODE VPR DEPLOYMENT SCRIPT has not been run before"
|
||||
hostname secure-vpr
|
||||
echo INSTALLING TAILSCALE
|
||||
curl -fsSL https://tailscale.com/install.sh | sh
|
||||
echo TAILSCALE INSTALLER COMPLETED
|
||||
sleep 2
|
||||
echo Continuing...
|
||||
echo ADDING IP ROUTING RULES
|
||||
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf
|
||||
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf
|
||||
sudo sysctl -p /etc/sysctl.conf
|
||||
echo IP RULES ADDED
|
||||
echo
|
||||
echo Please enter Tailscale AUTH key":"
|
||||
echo For more info visit "https://tailscale.com/kb/1085/auth-keys/"":"
|
||||
read TSAUTHKEY
|
||||
tailscale up --authkey "$TSAUTHKEY" --advertise-exit-node --hostname "secure-vpr"
|
||||
mkdir -p "/opt/PurpleComputing/"
|
||||
mkdir -p "/opt/PurpleComputing/Tailscale"
|
||||
echo "Tailscale deployed successfully!"
|
||||
echo "Please enable as an Exit Node in Tailscale admin under machines, edit route settings"
|
||||
fi
|
||||
echo
|
||||
echo "Enabling Auto Update:"
|
||||
crontab <<EOF
|
||||
0 5 * * * /usr/bin/tailscale update --yes
|
||||
EOF
|
||||
echo DONE
|
||||
echo
|
||||
echo "Enabling Firewall:"
|
||||
ufw allow in on tailscale0
|
||||
sudo ufw default deny incoming
|
||||
sudo ufw default allow outgoing
|
||||
sudo ufw enable
|
||||
sudo ufw status
|
||||
echo DONE
|
||||
Reference in New Issue
Block a user