AUTENTICACAO VELOX
Publicado por venicio 29/12/2005
[ Hits: 5.441 ]
Homepage: www.vbrairline.com.br
JA USO ESTE SCRIPT EQUERIA CONTRIBUIR COM A COMUNIDADE
(JA ADAPTADO PARA A NOVA AUTENTICACAO VELOX)
#
# Versão 5.2
# Autor: Manoel Pinho <pinho@uninet.com.br>
#!/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='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
Synner Novo Sys(TCP) Flooder em Perl
Avisar por e-mail se o IP da conexão ADSL mudar
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta