Esta pagina se ve mejor con JavaScript habilitado

Ejecutar script arranque FreeBSD

 ·  🎃 kr0m

Cuando se dá soporte técnico a gente no técnica puede ser exasperante, cualquier simple acción como consultar una web para ver la dirección ip WAN puede convertirse en una tarea titánica, en estos casos es mejor dejar el acceso Ssh preparado y ejecutar un script en el arranque del sistema para que nos envie la dirección ip WAN por Telegram, de este modo seremos autosuficentes.

El script en cuestión es el siguiente:

vi /root/.scripts/wanIp

#!/usr/local/bin/bash
function sendTelegram {
  /usr/local/bin/curl -s -X POST https://api.telegram.org/botTOKEN/sendMessage -d chat_id=CHAT_ID -d text="$1"
}

wanIp=$(/usr/local/bin/curl -4 icanhazip.com)
sendTelegram "$HOSTNAME WanIp: $wanIp"

La tarea a crontabear será la siguiente, como apunte hay que destacar que hacemos un sleep de 30s para asegurarnos de que la red esté lista cuando se ejecute el script:

crontab -e

@reboot /bin/sleep 30 && /root/.scripts/wanIp >/dev/null 2>&1

Ahora cada vez que se reinicie el equipo recibiremos un Telegram con la dirección ip WAN.

Si te ha gustado el artículo puedes invitarme a un RedBull aquí