#!/bin/sh # Realiza a auto autenticação detectando quando a mesma é pedida pela página da telefonica # O programa envia um e-mail assim que ocorre uma nova autenticação # Autor: Gleydson Mazioli da Silva # Data: 07/11/2003 # # Este programa está coberto sobre a licença GPL e não tem a finalidade de atender um objetivo # específico ou uma determinada finalidade ficando a seu inteiro critério sua utilização. # # Login@host deve ser especificado separadamente. O login na variavel LOGIN e dominio # na variável domínio logo abaixo. LOGIN=usuario DOMINIO=provedor # Senha de autenticação SENHA=senha # Esta deverá ser qualquer URL que NAO precise de Java para abrir e que tenha uma boa disponibilidade URL=focalinux.cipsga.org.br send_email_auth_ok() { local L_HOSTNAME L_HOSTNAME=`hostname` echo "Autenticação no Speedy via web feita com sucesso às `date +"%T de %d/%m/%Y"`"|mail -s "Autenticação Speedy em ${L_HOSTNAME}" root } speedy_auth() { lynx -dump http://200.171.222.97:80/speedywebapp/servlet/logon\?opcion=internet\&CPURL=http\%3A\%2F\%2F${URL}\%2F\&username=${LOGIN}\%40${DOMINIO}\&password=${SENHA}|grep -i "salvar" >/dev/null if [ "$?" = "0" ];then echo "Erro de autenticação de Speedy! Verifique o nome e senha!" exit 1 fi send_email_auth_ok } # Verifica se o computador de destino está pedindo autenticação main() { ping -c 5 www.cipsga.org.br &>/dev/null if [ "$?" != "0" ];then lynx -dump ${URL}|grep -iEq "javascript.*not.*enabled" if [ "$?" = "0" ];then speedy_auth fi fi } main :