Update no-ip utilizando Shell Script

Publicado por William Amaral de Souza (última atualização em 05/02/2016)

[ Hits: 4.497 ]

Homepage: https://bit.ly/3itYVzq

Download UpdateNoip.sh




Encontrei um script parecido no Google e modifiquei algumas coisas para funcionar, serve para, caso o IP externo mude, atualizar os dados no serviço no-ip.

Não é necessária a instalação do no-ip client, é de fácil modificação e entendimento, só alterar as variáveis e colocar na crontab, caso não queira que fique acessível a ninguém pode ser compilado com o SHC.

  



Esconder código-fonte

#!/bin/bash

# No lugar de @ usar %40
USUARIO=email%40gmail.com
PASSWORD=senha
HOST=exemplo.zapto.org
LOG=/tmp/noip.log
LOG_IP=/tmp/ip_atual
USERAGENT="Simple Bash No-IP Updater/0.4"

if [ ! -e $LOG_IP ]; then 
 touch $LOG_IP
fi

NEWIP=$(curl --silent http://icanhazip.com/)
IP_ANT=$(cat $LOG_IP)

if [ "$NEWIP" != "$IP_ANT" ]; then
 ATUALIZA=$(curl -o "$LOG" -s --user-agent "$USERAGENT" "https://$USUARIO:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$NEWIP")

 LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] $ATUALIZA"
 echo $NEWIP > $LOG_IP
else
 LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] Sem necessidade de atualizacao"
fi

echo $LOGLINE >> $LOG

exit 0

Scripts recomendados

procurar palavras dentro de todos os ficheiros de sub directorias

Firewall básico

Bloqueia MAC Adress salvos na lista

Copia arquivos distribuidos em pastas diferentes para uma única pasta.

Backup Incremental em HD secundário/externo


  

Comentários
[1] Comentário enviado por wagnerfs em 08/02/2016 - 12:32h

Show de bola!
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts