Rodrigo, use este script.

Adicione uma entrada no cron prá rodar a cada 10min..

[]s



Em 22/09/2011 16:31, Rodrigo Batista escreveu:
Galera Estou com 1 duvida.

tenho um link de ip fixo da telefonica e as vez pede para validar o usuario e senha.

existe algum script no pf 2.0 que faz isso.


#!/bin/sh
###############################################################################
#                         SPEEDY BUSINESS - HOWTO                             #
###############################################################################
# Autor     : Edison Figueira Junior - <[email protected]>
# Mantenedor: BRconnection - http://www.brc.com.br
# Data      : 18/08/2003 - 07/10/2002
# Vers\xe3o    : 2.0
# Copyright : LIVRE -  Este script/howto pode ser alterado/modificado e
# redistribuido, mantendo-se apenas a identifica\xe7\xe3o do Autor e Mantenedor.

# A Telefonia em Setembro/Outubro de 2002  decidiu que os SPEEDY - BUSINESS com
# IP fixo dever\xe3o ser autenticados.
# Essa autentica\xe7\xe3o diferentemente do SPEEDY HOME n\xe3o utiliza o pppoe.
# Foi desenvolvido um mecanismo de autentica\xe7\xe3o propriet\xe1rio, porem 
muito
# simples de se implementar.
#
# COMO FUNCIONA !!!
# -----------------
#
# Quando um pacote de rede (TCP/IP) \xe9 enviado para a internet atraves do 
SPEEDY,
# o roteador da TELEFONICA verifica se tem o bit Host-Key esta setado para a sua
# conex\xe3o, caso contrario o roteador desvia sua requisi\xe7\xe3o para uma 
p\xe1gina de
# login.

# Essa pagina hoje esta trabalhando na porta 85, porem n\xe3o deixa de ser 
protocolo
# http.
# Dois campos deste formul\xe1rio devem ser preenchidos: Login/Senha.

# O Campo login dever ser preenchido da seguinte forma: [email protected].
# Esse login/senha tem que ser obtido com o seu provedor.

# COMO AUTOMATIZAR A CONEXAO COM LINUX ?
# --------------------------------------

# Usu\xe1rios do BRmultiaccess que possuem qualquer tipo de contrato, e que 
tenham
# a versao 3.6-2 ou superior, ser\xe3o atualizados automaticamamente,   bastando
# apenas configurar o login e a senha em Conf >> Speedy Business, os que  nao
# possuem  contrato  poder\xe3o baixar a atualiza\xe7\xe3o atraves do site
# http://www.brc.com.br.

# Os usu\xe1rios de Linux no geral podem utilizar o script que segue abaixo:

## ChangeLog
# 18/03/2003 - incluido a nova URL de autentica\xe7\xe3o, a anterior ainda nao 
foi removida
#          pois ainda existem SPEEDY com autenticacao nessa URL.

## ChangeLog
# 22/03/2003 - A vers\xe3o 2.0 apresentou problemas com o RedHat7.1.
#              Foi alterado a estrutura das vari\xe1veis para "postagem"
#              dos dados atrav\xe9s do lynx e agora o teste de conectividade
#              se baseia no ping. Caso o ping retorne "100% packet loss"
#              \xe9 realizado a autentica\xe7\xe3o e caso contr\xe1rio, n\xe3o.
#
#              Testado ok com Lynx Vers\xe3o 2.8.4dev.16 (01 Jan 2001)

USERNAME="fulano"; ### Coloque o seu login aqui nesta variavel ###
PASSWORD="senha";                   ### Coloque aqui sua senha nesta variavel   
###
URL_TEST="189.108.170.100";


POST_DATA="username=$USERNAME&password=$PASSWORD";
RET_TEST=`/sbin/ping -c1 $URL_TEST |/usr/bin/grep '100% packet loss'`; # 
Verifica conectividade com a internet

if [ -z "$RET_TEST" ];
then
   #echo "Ja esta conectado !";
   exit 0;
else
   echo "Conectando ...";
   echo -e $POST_DATA |/usr/local/bin/lynx --dump --accept_all_cookies 
-post_data 
http://200.171.222.93:86/wsc/servlet/logon.do?CPURL=&username=$USERNAME&password=$PASSWORD&bInternet=internet;
fi

_______________________________________________
Pfsense-pt mailing list
[email protected]
http://lists.pfsense.org/mailman/listinfo/pfsense-pt

Responder a