31 lines
945 B
Bash
31 lines
945 B
Bash
#!/bin/bash
|
|
# scripts/instalar_tailscale.sh
|
|
# Automatización de la instalación de Tailscale en srv-NS8
|
|
|
|
RED='\033[0;31m'
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo -e "${RED}Ejecutar con sudo.${NC}"
|
|
exit 1
|
|
fi
|
|
|
|
echo -e "${YELLOW}Iniciando instalación de Tailscale...${NC}"
|
|
|
|
# 1. Ejecutar script oficial de instalación
|
|
curl -fsSL https://tailscale.com/install.sh | sh
|
|
|
|
# 2. Habilitar el servicio
|
|
systemctl enable --now tailscaled
|
|
|
|
# 3. Informar al usuario para la autenticación
|
|
echo -e "\n${GREEN}Tailscale ha sido instalado.${NC}"
|
|
echo -e "${YELLOW}IMPORTANTE: Ahora debes autenticar el servidor.${NC}"
|
|
echo -e "Ejecuta el siguiente comando en tu terminal y sigue el enlace de autenticación:"
|
|
echo -e "${CYAN}sudo tailscale up${NC}"
|
|
|
|
# 4. Nota sobre Subnet Routing (opcional)
|
|
echo -e "\n${NC}Si deseas acceder a la LAN 10.0.10.x desde fuera, usa el flag: --advertise-routes=10.0.10.0/24${NC}"
|