De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Ivan de Gusmão Apolonio
Data de Publicação: 06 de Maio de 2005
O Speedy Business da Telefonica, diferente do Speedy Home, não usa autenticação PPPoE para autenticar o usuário para acessar a Internet. No Speedy Business periodicamente a conexão é bloqueada e qualquer acesso à porta 80 é redirecionado para uma página de autenticação da Telefônica. O problema disso é que se por acaso o horário da autenticação for num momento que não tem ninguém navegando na internet, o speedy ficará bloqueado até que alguém faça a autenticação.
Para resolver este problema encontrei na internet um script feito por Gleydson Mazioli da Silva que resolveu meu problema e acredito que será de grande utilidade para outras pessoas também.
O script abaixo deve ser colocado no cron para que seja testado periodicamente se o Speedy foi bloqueado. Devem ser altarados apenas:
#!/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 <gleydson@debian.org>
# 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
: