Script pra autenticação no velox(residencial ou empresarial)

Iniciado por piike, 19 de Agosto de 2005, 01:28

tópico anterior - próximo tópico

piike

Aew galera ate que enfim achei um script hibrido(residencial, empresarial) para autenticar o velox, inclusive com documentação e o automato, seria bom voces testarem e postarem as duvidas, aqui em ksa esta funcionando perferitamente, inclusive ele eh bem parecido com o script do kurumin(se nao for o mesmo???).
link http://www.ime.eb.br/~pinho/pessoal/linux/velox/velox.sh.txt
Sony Vaio Fz250AE

kleber_romano

Olá, sou novo no ubuntu e queria uma pequena informação: no meu caso sou do pará e acesso via oi internet, nesse caso como dejo indicar meu provedor no script? :?

Lespoul

sou leigo e nao sei o que fazer com esse script.

e nem sei como eu configuro isso.

mais valeu a intenção, falow brother!!!
===========
A7V8X-X
ATHLON XP 2400+
512MB DDR 333
ATI RADEON 9200SE 128MB 64 BITS
UBUNTU 6.06
===========

agente100gelo

Uma passo a passo, seria:

    1. Salve o arquivo como
velox.sh (por exemplo, numa pasta /home/seu_login/bin).
2. Edite as informações necessárias.
3. Clique com o botão direito e na aba propriedades marque os checkboxs de execução.
4. Para testar execute no terminal ./home/seu_login/bin/velox.sh
5. Para fazer o login automático, vá no menu Sistema > Preferências > Sessões :: Programas Inicias :: Adicionar :: /home/seu_login/bin/velox.sh
[/list]
Para descobrir o código do seu provedor, no Firefox:

Vá no site Veloxzone, selecione seu provedor depois botão direito em cima da seleção :: This Frame (este frame) :: View Frame Info (acho que é "ver informações do frame") :: Aba Forms (formulários) ::

Vai ter uma linha com selectOPT. Tem no final service=INTERNET_XXXX00. Você pega o código depois do INTERNET_.

O chato é que eles mudam de vez em quando este código modificando o número. Mas dá pra passar um bom tempo sem se incomodar de acessar o site do veloxzone.

Eu uso este script aqui: http://www.isec.com.br/velox/
Advogado e analista de sistema cearense.
Twitter: @glaydson

rbotelho

Bom galera,

Não é bem uma alteração, eu apenas inseri o provedor Oi região ba que não tinha.

#!/bin/sh

# ###############################################
# Script para autenticação do Velox no linux
#
# (JA ADAPTADO PARA A NOVA AUTENTICACAO VELOX)
#
# Versão 5.2
# Autor: Manoel Pinho <pinho@uninet.com.br>
# Data: 29/11/2003
#
#
# Para quem gostou, eu tenho um script equivalente para Windows (veja no site)
# Aproveitem bem ! (e sintam-se aliviados por não ter que "autenticar" no browser)
#
# Algumas idéias da nova versao foram adaptadas do excelente script ID-Velox 1.1 para FreeBSD - [16/03/2002]
# By Fabio Vilan, aka Duwde <fabio@isec.com.br> or <duwde@isec.com.br>
#
# Versoes mais novas desse script via :
# http://mpinho.cjb.net
#
# ---------------------------------------------------------------------
#
#  Algumas das mudanças no algoritmo de autenticacao idealizadas por
#       Fernando M. Roxo da Motta <fernando@roxo.org>
#
#  - inserido no início um teste da autenticação.  Se já estiver conectado
#    encerra a execução.  Desta forma o script pode ser chamado quando o
#    sistema inicia e também periodicamente pelo 'cron' para restabelecer a
#    autenticação se necessário.
#
#  - adicionado o parâmetro de linha "boot" para indicar a primeira chamada
#    no "boot", sem necessidade de testar autenticação.  O teste de
#    autenticação pode inserir um retardo insuportável para um boot.
#
#  - Alterada a estrutura
#
#        +---------------------------------+  Sim
#        |       Estabelece conexão ?      +---------+
#        +----------------+----------------+         |
#                         |                     +----+----------------+
#                         | Não                 |  dispara adsl-start |
#                         |                     +----+----------------+
#                         |                          |
#                         +<-------------------------+
#                         |
#        +----------------+----------------+  Sim  +------+
#        |        Já está autenticado ?    +------>|  Sai  >
#        +----------------+----------------+       +------+
#                         |
#      +------------------+----------------------+
#      |   Configura parâmetros da autenticação  |
#      +------------------+----------------------+
#                         |
#                         +<-------------------------+
#                         |                          |
#        +----------------+----------------+         |
#        |       Tenta a autenticação      +         |
#        +----------------+----------------+         |
#                         |                          |
#        +---------------------------------+  Não    |
#        |       Conseguiu autenticar ?    +---------+
#        +----------------+----------------+
#                         |
#        +----------------+----------------+  Não  +------+
#        |   Script de Firewall definido ? +------>|  Sai  >
#        +----------------+----------------+       +------+
#                         |
#        +----------------+----------------+
#        |     Roda script de Firewall     |
#        +----------------+----------------+
#                         |
#                     +---+---+
#                     |  Sai  |
#                     +-------+
#
# ###############################################


# ################################################################
# Definicoes dos comandos utilizados para conexao e autenticacao
# ################################################################

# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# LEIA COM ATENCAO AS EXPLICACOES E PREENCHA OS SEUS DADOS PARA A CONEXAO
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

#  Descomente para debug
# set -xv


# ################################################################
# Definicoes dos comandos utilizados para conexao e autenticacao
# ################################################################


# Definicao do tipo do modem
# ---------------------------
# Escolha somente uma das opcoes conforme o modelo do seu modem ADSL.
#
# Se voce precisa "discar" a conexao antes de autenticar, entao o tipo e' BRIDGE.
# Nesse caso, a ligacao PPPOE sera levantada automaticamente antes de autenticar.

# OBS: mesmo tento um modem BRIDGE, caso queira usar o script SOMENTE para
# autenticar (e ativar a conexao PPPOE manualmente), coloque o tipo como ROUTER.

MODEM=''
#MODEM='BRIDGE'
#MODEM='ROUTER'


# Caminho completo do comando adsl-start (do pacote rp-pppoe)
# -----------------------------------------------------------
ADSL_START=/usr/sbin/adsl-start

# OBS1: SOMENTE NECESSARIO PARA MODEMS QUE USAM O PROTOCOLO PPPOE (P.EX. SPEEDSTREAM 5667)
# E CASO QUEIRA QUE O SCRIPT LEVANTE A INTERFACE PPP0 AUTOMATICAMENTE ANTES DE AUTENTICAR.
# SE O SEU MODEM NAO USAR PPPOE OU ENTAO VC PREFIRA LEVANTAR A INTERFACE PPPOE MANUALMENTE E
# USAR O SCRIPT SOMENTE PARA AUTENTICAR, COMENTE (COLOQUE UM # NA FRENTE) DA LINHA ANTERIOR.

# OBS2: LEMBRE-SE QUE PARA USAR ESTE COMANDO VC DEVE TER CONFIGURADO A CONEXAO PPPOE ANTES
# COM O COMANDO adsl-setup (como root) !!


# diretorio do programa curl (necessario nesta versao)
# ----------------------------------------------------
CURL=/usr/bin/curl

# Caminho completo para o ping (necessario para testar a conexao apos autenticar)
# -------------------------------------------------------------------------------
PING=/bin/ping


# Preencha aqui seus dados
# ************************


# Defina se seu velox e' residencial ou comercial
# -----------------------------------------------

VELOX=''

# Descomente (retire o # da frente) correspondente a sua opcao.
# Valores :
# 'RES' = Residencial
# 'COM'  = Comercial

#VELOX='RES'
#VELOX='COM'


# Provedores habilitados para o Velox RESIDENCIAL
# ***********************************************

PROVEDOR=''


## Lista de provedores implementada por Adilson Junior <cabide@brfree.com.br>


# => descomente (retire o # da frente) correspondente a linha do seu provedor


# PROVEDORES NO RIO DE JANEIRO
# ############################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='ATT'         # AT&T
#PROVEDOR='BIGHOST'      # BigHost
#PROVEDOR='BIOHARD'      # BioHardware
#PROVEDOR='BRASILVISION'   # BrasilVision
#PROVEDOR='BRFREE'      # BrFree
#PROVEDOR='BRIDGE'      # Bridge Online
#PROVEDOR='BRTURBO'      # BrTurbo
#PROVEDOR='CENTROIN'      # CentroIn
#PROVEDOR='CONNECTION'      # Connection
#PROVEDOR='CYBERWAL'      # Cyberwal
#PROVEDOR='DH'         # Digital Highway
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='IMAGELINK'      # Image Link
#PROVEDOR='INFOLINK'      # Infolink
#PROVEDOR='INSIDE'      # Inside
#PROVEDOR='INTERCALL'      # Intercall
#PROVEDOR='INTERDOTNET'      # Inter.Net
#PROVEDOR='INTERNETRJ'      # Internet RJ
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='ISM'         # ISM
#PROVEDOR='MARLIN'      # Marlin
#PROVEDOR='MEUPROVEDOR'      # Meu Provedor
#PROVEDOR='MICROECIANET'   # Microecia.net
#PROVEDOR='MTECNET'      # MTECNet
#PROVEDOR='OLIMPO'      # Olimpo
#PROVEDOR='OXENTENET'      # Oxente.net
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='RJNET'      # RJ Net
#PROVEDOR='SEVEN'      # Seven Internet
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='TERRA3'      # Terra
#PROVEDOR='UNINET'      # Uninet
#PROVEDOR='WB'         # Web Consultoria


# PROVEDORES EM MINAS GERAIS
# ##########################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='ATT'         # AT&T
#PROVEDOR='ACESSA2'      # Acessa.com
#PROVEDOR='BRFREE'      # BrFree
#PROVEDOR='BIOHARD'      # BioHardware
#PROVEDOR='BIS'         # Bis
#PROVEDOR='BR_TURBO'      # BrTurbo
#PROVEDOR='BRIDGE'      # Bridge Online
#PROVEDOR='DH'         # Digital Highway
#PROVEDOR='DIGIZAP'      # DigiZap
#PROVEDOR='DIRECTLINK'      # Direct link
#PROVEDOR='FUSOES'      # Fusões
#PROVEDOR='FACILINTERNET'   # Facil Internet
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='GOLDENLINK'      # Golden Link
#PROVEDOR='HOTLINK'      # Hotlink
#PROVEDOR='INTERDOTNET'      # Inter.Net
#PROVEDOR='INTERCALL'      # Intercall
#PROVEDOR='INTERNETRJ'      # Internet RJ
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='MICROECIANET'   # Microecia.net
#PROVEDOR='OLIMPO'      # Olimpo
#PROVEDOR='OXENTENET'      # Oxente.net
#PROVEDOR='POWERLINE'      # Powerline
#PROVEDOR='POCOSNET'      # PoçosNet
#PROVEDOR='PROINTERNET'      # ProInternet
#PROVEDOR='RANTAC'      # Rantac
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SEVEN'      # Seven Internet
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='SUPRANET'      # Supranet
#PROVEDOR='TASK'      # Task
#PROVEDOR='TERRAMG2'      # Terra
#PROVEDOR='UAI'         # Uai
#PROVEDOR='VIAREAL'      # Via Real
#PROVEDOR='VIRTUALDREAM'   # Virtual Dream

# PROVEDORES NO ESPIRITO SANTO
# ############################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='ATT'         # AT&T
#PROVEDOR='BIOHARD'      # BioHardware
#PROVEDOR='BRIDGE'      # Bridge Online
#PROVEDOR='BRTURBO'      # BrTurbo
#PROVEDOR='DH'         # Digital Highway
#PROVEDOR='DIGIZAP'      # DigiZap
#PROVEDOR='FACILINTERNET'   # Facil Internet
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='HOTLINK'      # Hotlink
#PROVEDOR='INTERCALL'      # Intercall
#PROVEDOR='INTERDOTNET'      # Inter.Net
#PROVEDOR='INTERNETRJ'      # Internet RJ
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='MICROECIANET'   # Microecia.net
#PROVEDOR='OLIMPO'      # Olimpo
#PROVEDOR='OXENTENET'      # Oxente.net
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SEVEN'      # Seven Internet
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='SUPRANET'      # Supranet
#PROVEDOR='TERRAMG2'      # Terra
#PROVEDOR='TRIBUNA'      # Tribuna Online

# PROVEDORES NA BAHIA
# ###################

#PROVEDOR='ATARDE'      # A Tarde Online
#PROVEDOR='AOL'         # AOL
#PROVEDOR='ATT'         # AT&T
#PROVEDOR='BIOHARD'      # BioHardware
#PROVEDOR='BITNET'      # BitNet
#PROVEDOR='BRFAST'      # BRFast
#PROVEDOR='BRTURBO'      # BrTurbo
#PROVEDOR='BRIDGE'      # Bridge Online
#PROVEDOR='CPUNET'      # CPUNet
#PROVEDOR='DDN'         # DDN
#PROVEDOR='DH'         # Digital Highway
#PROVEDOR='DIGIZAP'      # Digizap
#PROVEDOR='FACILINTERNET'   # Facil Internet
#PROVEDOR='GD'         # GD Computadores
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='HOTLINK'      # Hotlink
#PROVEDOR='INTERDOTNET'      # Inter.Net
#PROVEDOR='INTERCALL'      # Intercall
#PROVEDOR='INTERNETRJ'      # InternetRJ
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='MICROECIANET'   # Microecia.net
#PROVEDOR='NUXNET'      # Nuxnet
#PROVEDOR='OIBA11'               #Oi_Internet
#PROVEDOR='OLIMPO'      # Olimpo
#PROVEDOR='OXENTENET'      # Oxente
#PROVEDOR='PRODASAL'      # Prodasal
#PROVEDOR='SEVEN'      # Seven Internet
#PROVEDOR='SKNET'      # Sknet
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='SUPRANET'      # Supranet
#PROVEDOR='TERRAMG2'      # Terra
#PROVEDOR='WAVENET'      # Wavenet


# PROVEDORES NO CEARA
# ###################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='ATT'         # AT&T   
#PROVEDOR='BIOHARD'      # BIOHARD
#PROVEDOR='BRIDGE'      # Bridge Online
#PROVEDOR='BR_TURBO'      # BrTurbo
#PROVEDOR='DATERRANET'      # DaTerraNet
#PROVEDOR='DIGIZAP'      # DigiZap
#PROVEDOR='DH'         # Digital Highway
#PROVEDOR='FORTALNET'      # FortalNet
#PROVEDOR='FACILINTERNET'   # Facil Internet
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='HOTLINK'      # Hotlink
#PROVEDOR='INTERCALL'      # Intercall
#PROVEDOR='INTERNETRJ'      # Internet RJ
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='MCANET'      # MCANet
#PROVEDOR='MICROECIANET'   # Microecia.net
#PROVEDOR='OLIMPO'      # Olimpo
#PROVEDOR='OXENTENET'      # Oxente.net
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SEVEN'      # Seven Internet
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='SUPRANET'      # Supranet
#PROVEDOR='TERRAMG2'      # Terra
#PROVEDOR='ULTRANET'      # Ultranet


# PROVEDORES EM PERNAMBUCO
# ########################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='ATT'         # AT&T
#PROVEDOR='BIOHARD'      # BioHardware
#PROVEDOR='BR_TURBO'      # BrTurbo
#PROVEDOR='BRIDGE'      # Bridge Online
#PROVEDOR='DIGIZAP'      # DigiZap
#PROVEDOR='DATERRANET'      # DaTerraNet
#PROVEDOR='DH'         # Digital Highway
#PROVEDOR='FORTALNET'      # FortalNet
#PROVEDOR='FACILINTERNET'   # Facil Internet
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='HOTLINK'      # Hotlink
#PROVEDOR='INTERCALL'      # Intercall
#PROVEDOR='INTERNETRJ'      # Internet RJ
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='MCANET'      # MCANet
#PROVEDOR='MICROECIANET'   # Microecia.net
#PROVEDOR='OLIMPO'      # Olimpo
#PROVEDOR='OXENTENET'      # Oxente.net
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SEVEN'      # Seven Internet
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='SUPRANET'      # Supranet
#PROVEDOR='TERRAMG2'      # Terra
#PROVEDOR='ULTRANET'      # Ultranet


# PROVEDORES EM ALAGOAS
# #####################
#PROVEDOR='AOL'         # AOL
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='INTERNETRJ'      # Internet RJ
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='TERRAMG4'      # Terra

# PROVEDORES NO MARANHÃO
# ######################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='ELO'         # ELO Internet
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # PowerTrix
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='TERRAMG2'      # Terra

# PROVEDORES NA PARAIBA
# #####################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='TERRAMG2'      # Terra


# PROVEDORES NO PARÁ
# ##################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='AMAZON'      # Amazon
#PROVEDOR='EXPERT'      # Expert
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='INTERCONECT'      # Interconect
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='SUPRIDADOS'      # Supridados
#PROVEDOR='TERRAMG2'      # Terra


# PROVEDORES NO PIAUÍ
# ###################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='TERRAMG2'      # Terra


# PROVEDORES NO RIO G. DO NORTE
# #############################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='DNONLINE'      # DNOnline
#PROVEDOR='DIGIZAP'      # DigiZap
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='MIKROCENTER'      # Mikro Center
#PROVEDOR='SERVPRO'      # Servpro
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='TERRAMG2'      # Terra


# PROVEDORES NO SERGIPE
# #####################

#PROVEDOR='AOL'         # AOL
#PROVEDOR='GLOBO'      # Globo.com
#PROVEDOR='INFONET'      # InfoNet
#PROVEDOR='INTERNETT'      # Internett
#PROVEDOR='POWERTRIX'      # Matrix
#PROVEDOR='STL'         # Santana Textil
#PROVEDOR='SERGIPENET'      # SergipeNet
#PROVEDOR='SUPERIG'      # Super IG
#PROVEDOR='TERRAMG2'      # Terra


# seu login (NO PROVEDOR) - SOMENTE PARA VELOX RESIDENCIAL
# --------------------------------------------------------

LOGIN=''


# sua senha (NO PROVEDOR) - SOMENTE PARA VELOX RESIDENCIAL
# --------------------------------------------------------

SENHA=''



# Caso use o velox COMERCIAL
# ****************************

COMERCIAL=''

# Descomente (retire o # da frente) correspondente a sua opcao.

# No Rio de Janeiro:
#COMERCIAL='AARJ'

# Em Minas Gerais:
#COMERCIAL='AAMG'

# Na Bahia, Alagoas, Ceará, Espírito Santo, Maranhão, Paraíba, Pará, Pernambuco, Piauí, Rio G. do Norte, Sergipe
#COMERCIAL='AABA'

# OBS: Pode ser necessario alterar a string acima de acordo com a sua regiao.
# Eu testei com sucesso aqui no RJ.



# Pagina de autenticacao do Velox (pode mudar a qualquer momento)
# ***************************************************************
HOST='www.veloxzone.com.br'
#HOST='200.165.104.13'
#HOST='200.165.104.28'  # endereco IP do veloxzone no RJ caso tenha problema com www.veloxzone.com.br


# OBS: Não sei se em todos os estados é o mesmo IP ou URL. Funciona no RJ pelo menos.
#      A URL é a mesma que vc usa no browser para acessar a página de autenticação


# Hosts para teste de ICMP PING (um deles tem que responder ao menos)
# *******************************************************************
# Voce pode utilizar qualquer host ou use estes como padrao.
PHOST1='ns.dns.br'
PHOST2='ns1.dns.br'
PHOST3='a.root-servers.net'


# Script de firewall
#-------------------

# OBS: Caso vc nao esteja usando o Firewall do proprio RP-PPPOE E TENHA
# UM SCRIPT PRONTO DE FIREWALL, INSIRA-O NESTE PONTO.  Se
# CHAMADA A ELE.

# EXEMPLO:    
# FIREWALL=/etc/rc.d/rc.firewall
FIREWALL=



# Parametros adicionais (nao altere a nao ser que voce saiba
# exatamente o que esta fazendo)
# ----------------------------------------------------------
PARAM_CURL=''
PARAM_PING='-c 1'


# Quem sou eu ?..
MEUNOME="`basename $0`"


# Para testar se a interface pppoe já está ativa
IFCONFIG="/sbin/ifconfig"
PPPOE_INTRF="ppp0"


#####################################################################################
#                                FIM DA CONFIGURAÇÃO
#####################################################################################


#-------------------------------------------------------------------------

verifica_programas ()
{

echo
echo "Verificando a existência dos programas necessários para o script ..."
echo

if [ -x $PING ]; then
   echo "OK! "Ping" encontrado em $PING"
else
   echo "$MEUNOME: ERRO! o ping NÃO foi encontrando em $PING."
   echo "          Edite o script !!"
   exit 2
fi      


if [ -x $CURL ]; then
   echo "OK! "CURL", encontrado em $CURL"
else
   echo "$MEUNOME: ERRO! o curl NÃO foi encontrado em $CURL."
   echo "Edite o script !"
   exit 2
fi

}


#-------------------------------------------------------------------------

liga_pppoe ()
{

echo "Ligando a conexao PPPOE..."

# Estabelecimento da conexao pppoe (SOMENTE PARA MODEMS BRIDGE, COMO O SPEEDSTREAM 5667 E 5200)
# *********************************************************************************************

# OBS: Caso nao funcione, retire qualquer configuracao da placa de rede eth0 do seu linux
#       Antes da conexao pppoe ser estabelecida, a saida do comando ifconfig deve mostrar
#       apenas a interface lo (localhost).


# Testa se é necessário disparar a conexão pppoe
if (  !  ($IFCONFIG $PPPOE_INTRF > /dev/null 2>&1)  ); then

  # A interface não existe, vamos tentar criar
  if [ -x "$ADSL_START" ]; then

     $ADSL_START   # Cria a conexao ppp0 (suponho que vc já configurou a
                   # conexão com adsl-setup)

     if [ $? -ne 0 ]; then
         echo "$MEUNOME: Erro na execução do comando $ADSL_START".
         echo "         Verifique a configuração!"
         exit 1
     fi
  else
     #  Ooops ...   Será que não foi corretamente configurado ?..
     echo "$MEUNOME: Interface $PPPOE_INTRF não está configurada e comando $ADSL_START"
     echo "          $ADSL_START não foi encontrado.   Verifique suas configurações"
     exit 1

  fi
fi

}


#-------------------------------------------------------------------------

# Autenticacao do usuario no provedor
# ***********************************


# main ()


echo "################################################################################"
echo "               Script de autenticação Velox v5.2 [29/11/2003]"
echo "                    http://mpinho.cjb.net"
echo "                    por Manoel Pinho <pinho@uninet.com.br>"
echo "################################################################################"
echo

verifica_programas

echo

# Verificacao se o usuario já definiu o tipo do modem
if [ -z "$MODEM" ]; then
  echo "$MEUNOME:  É necessário definir o tipo do modem !"
  echo "           Edite o script !!"
  exit 2
fi


# Verificacao se o usuario já definiu se o Velox é Residencial ou Comercial
if [ -z "$VELOX" ]; then
  echo "$MEUNOME:  É necessário definir se o Velox é residencial ou comercial !"
  echo "           Edite o script !!"
  exit 2
fi


# Verificacao se o usuario já escolheu o provedor no caso de Velox Residencial
if [ "$VELOX" = 'RES' -a -z "$PROVEDOR" ]; then
  echo "$MEUNOME:  É necessário configurar um provedor para Velox Residencial !"
  echo "           Edite o script !!"
  exit 2
fi

# Verificacao se o usuario já preencheu o login do provedor (Velox Residencial)
if [ "$VELOX" = 'RES' -a -z "$LOGIN" ]; then
  echo "$MEUNOME:  É necessário preencher o login do provedor no Velox Residencial !"
  echo "           Edite o script !!"
  exit 2
fi

# Verificacao se o usuario já preencheu a senha do provedor (Velox Residencial)
if [ "$VELOX" = 'RES' -a -z "$SENHA" ]; then
  echo "$MEUNOME:  É necessário preencher a senha do provedor no Velox Residencial !"
  echo "           Edite o script !!"
  exit 2
fi


# Verificacao se o usuario já escolheu o código correto (Velox Comercial)
if [ "$VELOX" = 'COM' -a -z "$COMERCIAL"  ]; then
  echo "$MEUNOME:  É necessário configurar um dos códigos para Velox Comercial !"
  echo "           Edite o script !!"
  exit 2
fi


if [ "$MODEM" = 'BRIDGE' ]; then
   liga_pppoe
fi


echo "Host Autenticação Velox = $HOST"
echo "Host Teste ICMP PING 1 = $PHOST1"
echo "Host Teste ICMP PING 2 = $PHOST2"
echo "Host Teste ICMP PING 3 = $PHOST3"
echo

# Verificando se ja esta autenticado...

# obs: caso não queira fazer isso para que o script execute mais rápido,
# chame-o com a opção boot. Ex: ./nomedoscript boot

echo "Verificando se já está autenticado... Por favor aguarde !!"

if [ "$1" != "boot" ]; then
 if  ( ($PING $PARAM_PING $PHOST1 > /dev/null 2>&1) ||
       ($PING $PARAM_PING $PHOST2 > /dev/null 2>&1) ||
       ($PING $PARAM_PING $PHOST3 > /dev/null 2>&1)  ); then
     echo "$MEUNOME: Já autenticado.  Saindo..."
     exit 0
 fi
fi


echo
echo "Não está autenticado! Realizando a autenticação..."

# URL usadas para autenticação.Podem mudar a qualquer momento e talvez possam ser
# alteradas no futuro ou sejam diferentes em outros estados. Foram testadas no RJ com sucesso,
# tanto num Velox residencial quanto num Velox comercial. Caso seja necessário alguma
# modificação na sua região e vc tenha obtido sucesso, por favor compartilhe conosco mandando um
# email para mim com a versão modificada.


AUT_RES="-d service=internet_$PROVEDOR -d fcn=serviceLogon -d ac=home -d usr= -d username=$LOGIN -d password=$SENHA -d OK=OK   $HOST/serviceLogon"

AUT_COM="-d confirmed=true   $HOST/serviceStart?service=internet_$COMERCIAL"


if [ "$VELOX" = 'RES' ]; then
   echo "Modo Residencial"
   echo "Provedor : $PROVEDOR"
   echo "Login : $LOGIN"
   AUT=$AUT_RES
elif [ "$VELOX"='COM' ]; then
   echo "Modo Comercial"
   echo "Código: $COMERCIAL"
   AUT=$AUT_COM
else
   echo "$MEUNOME ERRO! Tipo do velox não configurado. Edite o script !!"
   exit 2
fi


echo "!!! **************  AGUARDE *************** !!!"


# Comando para autenticação
AUTH="$CURL $PARAM_CURL $AUT"


if ( $AUTH > /dev/null 2>&1 ) then
   while !( ($PING $PARAM_PING $PHOST1 > /dev/null 2>&1) ||
                ($PING $PARAM_PING $PHOST2 > /dev/null 2>&1) ||
                ($PING $PARAM_PING $PHOST3 > /dev/null 2>&1)  )
   do
      echo "$MEUNOME: ERRO! Servidor não liberou acesso, senha ou configuração incorreta..."
      echo "          Tentando novamente..."
      ( $AUTH > /dev/null 2>&1 )
   done

   echo "$MEUNOME: OK! Autenticado no Velox ..."
 
   if [ "$FIREWALL" != '' ]; then
      source $FIREWALL
      echo "Firewall iniciado !"
   fi

   exit 0
else
   echo "$MEUNOME: ERRO! Nao é possivel conectar a $HOST !!"
   exit 1
fi


#
#  Mantenha descomentado mesmo com o debug comentado no início.  Isto força a
#  finalização do debug.
set +xv



O Script funciona beleza e sem problemas. Antes de executar vai no terminal e digitem:

sudo apt-get install curl

Depois é só ./velox.sh

Flw fuiz!!!
Tente ajudar aos outros, se não podes, não os prejudique ou os atrapalhe.

diogo.delgaudio

não eh mais necessário esse script...
agora a autenticação eh feita diretamente pelo campo usuário e senha na hora q conecta...

ex.

usuário: vc@provedor.com.br
senha: senha da autenticação

bem melhor assim, neh... ;)

abraços galera!

rbotelho

Sim é verdade, a Velox recentemente alterou o seu método de autenticação.
E, para quem possui o modem roteado basta apenas entrar na página de configuração do mesmo e no campo onde você faz a autenticação com a velox que antes era o número de telefone (pelo menos aqui em Salvador é assim), basta colocar o provedor e a sua senha de acesso ao provedor.

Ex:

Na página de configuração do seu modem quando você está configurando ele para ficar como roteador ou seja, quando ligar o pc já está conectado e não precisar ficar fazendo o processo de conexão e depois o de autenticação.

Onde antes você colocava seu número de telefone como usuário e a senha, agora é o usuário e senha do provedor

login: 713254-0001
pwd: 713254-0001                   Método Antigo

login:voce@provedor.com.br
pwd: 123456                            Novo Método



Flw galera. Qualquer dúvida estamos aí.

E viva a liberdade!!!!
Tente ajudar aos outros, se não podes, não os prejudique ou os atrapalhe.