#!/bin/bash

SERVERIP=192.168.195.195

echo "####################################################"
echo "# Asistente de conexión a tilde.hackfunrosario.com #"
echo "# Versión: 2026-05-26                              #"
echo "####################################################"
echo ""
echo "!!! Para acceder, necesitás enviar un mail a contacto@hackfunrosario.com"
echo "!!! adjuntando tu clave pública ssh y el alias deseado."
echo ""

echo "Verificando si zerotier-one está instalado..."

ZEROTIER_CLI_PATH='/usr/sbin/zerotier-cli'

if [ ! -f $ZEROTIER_CLI_PATH ]; then
    echo "✗ zerotier-one no está instalado. Instalando (Debian/Ubuntu y derivados)..."
    curl -s https://install.zerotier.com | sudo bash
else
    echo "✓ zerotier-one instalado"
fi
echo ""

echo "Verificando que el servidor está accesible..."
if nc -z $SERVERIP 22 2>/dev/null; then
    echo "✓ Servidor accesible"
else
    echo "✗ Servidor no accesible. Intentando (re)unirse a la red de ZeroTier..."
    sudo $ZEROTIER_CLI_PATH join 41d49af6c2f63c5e
fi
echo ""

read -p "Nombre de usuario: " USERNAME
echo "Accediendo como $USERNAME..."

ssh $USERNAME@$SERVERIP
