terça-feira, setembro 29, 2009

Tutorial para Configuração de ADSL OI Velox ( Resolução do problema em "Boa Vista - RR" )

Depois de mais de 2 anos sem escrever nada no blog, resolvi iniciar o processo de volta ... com este tutorial .. que acredito que vai ajudar o pessoal de Boa Vista com relação ao OI Velox.

Ha alguns dias, chegou em Boa Vista - RR, o serviço OI Velox. Durante muito tempo, Boa Vista só recebia conexão com a internet através de satelite, o que resultava em internet com um custo muito alto( 1Mb = R$ 6.000,00 .. dependendo do humor das operadoras, tempo de contrato, etc ... ), além de uma qualidade degradada em função do delay ( média de 600 ms de Boa vista para o Mundo ). Com a OI Velox, o custo caiu e a conexão é feita com Fibra ótica através de um acordo entre a OI e a CanTV da Venezuela e ainda a EletroNorte, a fibra se liga ao brasil por meio de cabos submarinos, chegando até infraestrutura da OI no brasil.
Bem, de R$ 6.000,00 caiu para R$ 300,00 e de 600 ms caiu para uma média de 160 ms, o que resultou ainda em reclamações por que a demanda foi e está muito maior que a oferta, empresas por exemplo pode se contar nos dedos quem conseguiu contratar ... Deixando isto de lado, apareceram outros problemas, o discador da OI Velox não funciona, configurar o modem adsl para fazer a discagem também não, usando o linux com pppoeconf também não, ambos abrem apenas algumas páginas e finalmente somente a conexão pppoe do próprio windows funciona corretamente. Para a OI está tudo certo, pois funciona com o rwindows ... Ligar no suporte ? não suportamos o linux ! não recebemos treinamento adequado ! não sabemos como rotear os modems ADSL ! enfim ... não ajudam em nada ... e não tem niguém na OI local da área de rede ...

Até então, não era problema meu e eu não tive oportunidade de dar uma olhada, foi quando o problema chegou para min neste fim de semana, pois só aí tive a oportunidade de testar ... quando configurei me deparei pelas mesmas reclamações acima.

O problema de abrir uns sites e outros não é devido ao tamanho da MTU (http://en.wikipedia.org/wiki/Maximum_transmission_unit) , alguns sites se ajustam de acordo com a capacidade de envio de dados por parte do cliente, no caso do discador rwindows, ele se auto ajusta e os outros não.

Já era de meu conhecimento que conexões pppoe utilizam um mtu padrão de 1492, e o ppoeconf gera uma configuração compatível com este valor. No debian, o pppoeconf ainda orienta sob a possibilidade de ter que diminuir, sugerindo 1412 em algumas situações. Pois bem, foi o que testei 1492 e 1412 ... no primeiro abria poucos sites, no segundo alguns a mais ... mas não era satisfatório então deixei o achismo de lado e fiz o cálculo do MTU adequado para esta rede, o valor encontrado foi 1488.

Primeiro instalamos e configuramos,

apt-get install pppoe pppoeconf

não iremos utilizar o pppoeconf como se costuma, vamos usar o arquivo de configuração abaixo, crie o arquivo /etc/ppp/peers/oi-internet

noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
mtu 1488
persist
#maxfail 0
#holdoff 20
plugin rp-pppoe.so eth0
user "COLOQUESEULOGIN@oi.com.br"
usepeerdns


Veja que COLOQUESEULOGIN@oi.com.br é um exemplo, troque pelo seu login de conexão OI velox, geralmente seu email@io.com.br ou @telemar.com.br.

Depois inclua a senha com o comando abaixo, trocando o login e a senha pelos seus:

echo '"COLOQUESEULOGIN@oi.com.br" * "SUASENHA"' >> /etc/ppp/pap-secrets


Configure sua interface eth0 como cliente dhcp e conecte o cabo vindo do router adsl, você irá pegar o ip vindo do router adsl.

dhclient eth0


Se quiser pode fixar no /etc/network/interfaces para fazer na inicialização

auto eth0
iface eth0 inet dhcp


Depois de pegar o ip do router, use os comandos:

Para conectar:

pon oi-internet


Para desconectar:

poff oi-internet


Para automatizar tudo na inicialização, no arquivo /etc/network/interfaces:

auto eth0
iface eth0 inet dhcp

auto oi
iface oi inet ppp
pre-up /sbin/ifconfig eth0 up
provider oi-internet


É isso, bem simples. Quem quiser usar o pppoeconf, não tem problema, use e depois edite o arquivo /etc/ppp/peers/dsl-provider e descomente e altere o valor da mtu para 1488 e pronto, use pon dsl-provider para conectar.

Quanto as pessoas que querem rotear no adsl, não o fiz ainda, pois estou sem modem, mas procure uma forma de trocar a MTU da conexão pppoe e incluir o valor 1488, que também irá funcionar normalmente...

Espero ter ajudado, qualquer dúvida me passem email emanueldosreis**NOSPAM gmail.com