Liberar navegação para Speedy Home

Em servidor precisamos automatizar todo o tipo de tarefa e quando temos um servidor de internet com Speedy Home não é diferente. Neste tutorial apresento um script para autenticação automática e mostro como configurá-lo para executar automaticamente.

[ Hits: 17.534 ]

Por: Angelo Ricardo em 18/09/2003


Script para autenticação



#!/bin/sh
#
# Script para liberar navegação após conexão com pppoe (SpeedyHome)
#
# Muitos usuários que utilizam Linux não como desktop estão passando um grande
# transtorno por conta da navegação após fazer a conexão com o 'provedor'.
# Esta mudança estava prevista pela telefônica, mas não achamos que seria
# tão cedo.
# O que ocorre é que não conseguimos navegar antes de entrar no site
# redirecionado pelo speedy, ao ser redirecionado, irá aparecer uma janela
# popup, com uma única opção, "INTERNET". Clicando no botão INTERNET a
# sua navegação estará liberada, fazer isso no Windows é muito fácil, mas
# para usuários linux que adotaram pppoe em servidores, dificilmente terá
# ambiente gráfico, e também não seria viável iniciar modo gráfico toda
# vez que for efetuada a conexão.
# Com toda essa necessidade, fui atrás de algo para tornar tudo isso mais
# fácil, é um simples script que pode facilitar muito.
#
# Responsável:   Angelo Ricardo
# Email:         ricardo@proaptiva.com.br
# MSN:           ricardo@proaptiva.com.br
# ICQ            310949898



# Verifica se a conexão ppp0 esta ativa
PID=/var/run/ppp0.pid

if [ -e "$PID" ]; then
   echo '>>> Conexão ativa!'
else
   echo -e '>>> Tentando Conectar...'
   /usr/sbin/adsl-start
fi

# Variável com a URL necessária para a 'autenticação'
URL='http://200.171.222.97:86/speedywebapp/servlet/logonCPURL=&opcion=
internet'

# Variável que armazena a função de checar se esta navegando ou não
STATUS=`ping -w1 200.204.0.10 | grep 100% | awk '{print $8}'`

# Caso esteja navegando, será executada esta rotina
Navega() {
   echo '>>> Conectando...'
   lynx -dump -accept_all_cookies "$URL";
   clear
   echo '>>> Navegação estabelecida!'
}

# Caso contrario.
Navegando() {
   echo '>>> Você já esta navegando!'
}

if [ "$STATUS" = 100% ]; then
   Navega
else
   Navegando
fi

eof
Página anterior    

Páginas do artigo
   1. Introdução
   2. Script para autenticação
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Ubuntu 14.04 no AD com CiD

Aprendendo a melhorar os seus scripts

Receba seu IP externo via e-mail ou ensine o bash a ler e enviar e-mails

Gerar músicas aleatórias com YAD (Modo Gráfico)

flock - Gerenciador de lockfiles

  
Comentários
[1] Comentário enviado por nunix79 em 22/09/2003 - 12:32h

Esta otimo so gostaria de saber porque o cron esta configurado para executar a cada dez minutos
ja que a autenticaçao so ocorre uma vez por conexao

[2] Comentário enviado por ricardo_favato em 24/09/2003 - 22:10h

Exatamente, a autenticação ocorre a cada conexão, mas eu estava tendo um problema muito grande com a queda da conexão caso não logar no periodo de 24 horas, só agora cheguei a conclusão que não é necessário que o cron seja de 10 em 10, ajustando de 1 em 1 hora já irá resolver.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts