Scripts e Informacoes Velox
Por , Aka/Nick Duwde Link Original http://www.isec.com.br/velox/
A seguir estao algumas contribuicoes minhas sobre o velox:
id-velox.pl - Script para autenticação automática na pagina da Telemar - nova versao v2.00 - [01/11/2003] Compativel com AS NOVAS mudancas de autenticacao da Telemar do fim de outubro/2003!!
- Suporta o novo esquema de autenticacao do Velox da Telemar tanto no modo comercial, como residencial, via o metodo CGI POST, e permite mais flexibilidade nas futuras *inesperadas* mudancas
- Versao totalmente rescrita do script, agora em Perl, totalmente independente do sh, fetch, lynx, ping ou mesmo do Sistema Operacional !! Funciona em FreeBSD e Linux (perl ja vem incluido em ambos), Windows (veja link abaixo), e em qualquer outro sistema operacional que tenha suporte ao Perl. (Perl 5.005_03 recomendado)
- Lista dos provedores residenciais atualizada.
- Lembrem-se de atualizar o ppp.linkup (para quem usa o FreeBSD) com a nova extensao, passando de id-velox.sh pra id-velox.pl !!
- Caso o perl nao esteja no /usr/bin/perl, atualize na 1a linha do script com o caminho correto !!
- Clique aqui para baixar o Perl 5.005_03 para Windows. (ou aqui para baixar do mirror local)
Arquivos relevantes a conexao utilizando o ppp (user-ppp) do FreeBSD
Artigo sobre como configurar o Velox (ADSL) da Telemar usando PPP + NETGRAPH,
publicado na www.free.bsd.com.br em 17/01/01
ppp.conf - Exemplo de ppp.conf (arquivo de configuracao) para o ppp (user-ppp) do FreeBSD
Configuracoes optimizadas para o Velox da Telemar :
Configurado para operar via PPPoE pela Ethernet
Definem a MTU/MRU corretamente para o padrao PPPoE (1492)
Conserta o problema do TCPMSS por causa da MTU/MRU != 1500
Impedem que voce seja desconectado por timeout, atraves das opcoes "TimeOut" e "LQRPeriod"
Atualiza o /etc/resolv.conf com configuracoes remotas (opcional)
Habilita o NAT para permitir compatilhamento de acesso (opcional)
ppp.linkup - Exemplo de ppp.linkup (p/chamar o id-velox.pl automaticamente) para o ppp do FreeBSD
( Supondo que voce tenha colocado o id-velox.pl no /etc/ppp/ )
Caso voce utilize um modem 3Com Homeconnect :
sysctl.conf - Exemplo de sysctl.conf para que o modem 3Com ADSL funcione corretamente
(Somente FreeBSD 4.4 ou superior, caso use versoes mais antigas, veja item abaixo)
ng_pppoe.diff - Patch para FreeBSD 4.3 (ou anterior) para ser compativel com o modem 3Com ADSL
Caso voce use FreeBSD 4.4 ou superior, use o sysctl apropriado para ser compativel (veja item anterior)
Alguns patchs meus para problemas com clientes PPP/PPPoE utilizados no FreeBSD
O user-ppp (/usr/sbin/ppp) do FreeBSD tem problemas na negociacao LCP e algumas vezes define uma MTU errada para a inteface tun0 (definindo 1500 ao inves de 1492 que eh o correto para PPPoE) Esse problema pode "travar" a conexao ou deixa-la inacessivel a alguns sites. Clique Aqui para ir para a pagina com o Bug Report e o Patch na www.freebsd.org .
O mpd (/usr/ports/net/mpd) eh um outro cliente PPP/PPPoE, mais eficiente e confiavel que o cliente ppp padrao do FreeBSD, porem ate a versao 3.12 o mesmo nao direcionava para a interface loopback (lo0) quando havia pacotes direcionados ao IP da interface externa PPP, no caso do PPPoE era uma interface netgraph (ng0 por exemplo), desta forma fazendo com que pacotes com destino local fossem direcionados para a internet, forcando-os a trafegar ate o provedor e voltar novamente. O patch que submeti foi incluido na distribuicao oficial a partir da versao 3.13.