Update no-ip utilizando Shell Script
Publicado por William Amaral de Souza (última atualização em 05/02/2016)
[ Hits: 4.730 ]
Homepage: https://bit.ly/3itYVzq
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.
#!/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
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO
Claro 3g Sony Ericsson md300 script conexao REVISAO 2
Limpa comentários e linhas em branco nos arquivos de configuração (.conf)
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves