-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUpdateNO_IP.sh
executable file
·37 lines (31 loc) · 1003 Bytes
/
UpdateNO_IP.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#######################################################
# Nome do Arquivo: UpdateNO_IP.sh
# Autor: William Amaral de Souza
# Data de Criação: 21/06/2023
# Versao: x.x.x
# Data Modificacao: dd/mm/aa
# Descrição:
#######################################################
#!/bin/bash
# No lugar de @ usar %40
USUARIO="EmailDoLogin%40gmail.com"
PASSWORD="SenhaDoLogin"
# Nome do Host ativo
HOST="exemplodehost.zapto.org"
# Sem necessidade de alteracao
LOG="/tmp/noip.log"
LOG_IP="/tmp/ip_atual"
IP_OLD=$(cat $LOG_IP)
USERAGENT="Simple Bash No-IP Updater/0.4"
BUSCA_IP=$(wget -qO- http://ipecho.net/plain)
if [ ! -e $LOG_IP ]; then
touch $LOG_IP
fi
if [ "$BUSCA_IP" != "$IP_OLD" ]; then
echo "Executando o update do IP" `date +%d/%m/%Y-%H:%M` >> $LOG
curl -s --user-agent "$USERAGENT" "https://$USUARIO:[email protected]/nic/update?hostname=$HOST&myip=$BUSCA_IP" >> $LOG
echo $BUSCA_IP > $LOG_IP
else
echo "Sem necessidade de atualizacao:" `date +%d/%m/%Y-%H:%M` >> $LOG
fi
exit 0