Script estavel e confiável para verificar o seu IP REAL e lhe enviar um email.
Publicado por jacson clemes 04/04/2007
[ Hits: 8.325 ]
Homepage: http://www.orkut.com/Profile.aspx?uid=13137341526100718105
Script estável e confiável para verificar o seu IP REAL e lhe enviar um email.
Sou novato em scripts, então ajudem aí pessoal ;) Este script usa:
* LYNX para navegar na internet em modo texto. (No Debian o APT resolve)
* MSMTP para mandar email em modo texto (Ver tutoriais ...)
Pode modificar e/ou sugerir melhorias aí.
####################################################### ####################################################### #### #### #### Script verifica IP real e manda para o Email #### #### #### #### SLAIDEL #### #### #### #### Vc deve criar os arquivos .ipnovo .ip #### #### no diretorio $dir #### ####################################################### ####################################################### ####################################################### #### DIRETORIO dir=/jacson ####################################################### #### VAREAVEIS ## Carrega IPs nip=`cat $dir/.ipnovo` ip=`cat $dir/.ip` ## Navegador WEB em testo pega=`which lynx` ####################################################### ## INICIO DO SCRIPT echo " ##################################" echo " INICIANDO" sleep 1 echo " Carregando o site" $pega lynx -dump http://myip.dk/ |grep -v -i "Your IP:" |grep -v -i "The old site" |grep -v -i "Webhotel" | grep -v -i "Referências" | grep -v -i "http:" > $dir/.ipnovo ; if [ "$?" == 0 ] # Verifica se o site carregou then echo " Comparado ..." sleep 1 if [ "$nip" == "$ip" ] then echo " IP não foi modicidado" echo " ##################################" exit else # Atualiza as variaveis e manda o e-mail echo " Atualizando ..." sleep 1 cat $dir/.ipnovo > $dir/.ip rm $dir/LOG/IP date >> $dir/LOG/IP cat $dir/.ip >> $dir/LOG/IP echo " Enviando IP para E-mail" echo -e "From:SERVER <SEU EMAIL@gmail.com>\nSubject: IP - SERVIDOR AP \nTo: Gmail <SEU EMAIL@gmail.com> $nip " | msmtp -v "SEU EMAIL@gmail.com" echo " O seu novo IP é $nip . " echo " ##################################" exit fi i else #Corrige .ipnovo se nau na procima vex ele manda um email vazil cat $dir/.ip > $dir/.ipnovo echo " `date` ERRO " >> $dir/LOG/IP echo " ERRO!!! O site não está disponivel." echo " ##################################" exit fi ## FIM :D ####################################################### #######################################################
Script para gerar ISO do OpenBSD
Baixar música no tramavirtual (wget)
Script para configuracao rapida da eth0
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)