Update no-ip utilizando Shell Script
Publicado por William Amaral de Souza (última atualização em 05/02/2016)
[ Hits: 4.296 ]
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
Como capturar senhas de outros usuários
Copiando arquivos de uma so vez para todos usuarios
Envia e-mails periodicamente com back-up do servidor
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (3)
validando quandidade de leitura no read[DUVIDA] (2)
Qual a relevancia dos valores de bogomips com os Mhz e Ghz[DUVIDA] (4)
Jogar jogos do Win 10 no Ubuntu (6)
Som parou de funcionar depois de atualizar o kernel do Slackware 15 (1)