AUTENTICACAO VELOX
Publicado por venicio 29/12/2005
[ Hits: 8.810 ]
Homepage: www.vbrairline.com.br
JA USO ESTE SCRIPT E QUERIA 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
Gmail::SendMail - Enviando emails usando gmail
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
A IMPRESSORA NÃO IMPRIMI NO WIN10 (0)
touchpad não funcona junto do teclado - debian (0)