criando o script
A cada 32 dias a Telefonica solicita a autenticação dos usuários do speedy empresarial são aqueles que possuem o ip fixo. Se você compartilha a Internet pelo Linux vai chegar um dia que as estações não iram navegar a não ser que você coloque o usuário e senha do provedor para que o mesmo volte a funcionar.
Com a ajuda do site scriptsadmin foi criado o seguinte script
#!/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.com.br
# Senha de autenticação
SENHA=senha
# Esta deverá ser qualquer URL que NAO precise de Java para abrir, que tenha uma boa # disponibilidade e que responda a ping
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}"
email@pessoal.com.br
}
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
:
Espero ter ajudado