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.330 ]
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 ####################################################### #######################################################
AutoLogin Slackware Current - Init 3
Baixando arquivos do Megaupload
Deixe sua internet plug and play com Pumpconfig
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
Problema : Resolução de Tela (0)
Queria saber se existe alguma forma de desistalar programa no ubuntu s... (4)
Servidor said: 530 5.7.0 Must issue a STARTTLS command first (in r... (2)
Existe algum problema de atualizar uma versão lts para uma versão não ... (0)