[FUG-BR] Falha autenticação PPPoE
Marcelo Gondim
gondim em bsdinfo.com.br
Terça Março 20 12:02:31 BRT 2012
Em 20/03/2012 11:46, CDMB . escreveu:
> Boa tarde a todos.Estou com problemas para conectar ao meu provedor que utiliza autenticação PPPoE.Já naveguei por todos os sites em portugues e ingles que encontrei e nada.Fiz e refiz as configurações do PPP de várias formas mas ele sempre me dá erro de autenticação dizendo que meu nome ou senha está errado, mas eu tenho certeza quenão está pois uso no Windows também e lá passa numa boa.
> ppp.conf:
> default: set log Phase tun command set ifaddr 10.0.0.1/0 10.0.0.2/0
> nome_do_provedor: set device PPPoE:xl0 set authname usuario set authkey senha set dial set login add default HISADDR
>
> rc.conf:
> ppp_enable="YES"ppp_mode="ddial"ppp_nat="YES" ppp_profile="provedor"
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Eu conheço 2 jeitos. Usando o ppp mesmo do FreeBSD e o outro usando mpd.
Mas como você ainda não tem Internet não dá pra instalar o mpd. Então
aqui vai a outra conf:
Primeiramente salve a configuração que você tem hoje /etc/ppp/ppp.conf:
# cp /etc/ppp/ppp.conf /etc/ppp/ppp.conf.bkp
Depois zere o arquivo original:
# >/etc/ppp/ppp.conf
Agora com o ee ou vi ou seu editor preferido coloque esses dados dentro
do arquivo ppp.conf:
default:
ident user-ppp VERSION (built COMPILATIONDATE)
set log phase
set log local phase lcp ipcp ccp tun command
intnet:
set device PPPoE:em0:Intnet5
set mru 1492
set mtu 1492
set authname gondim
set authkey 12345678
set login
set dial
enable dns
add default HISADDR
set timeout 0
open
Repare na identação pois temos 2 sessões chamadas "default:" e "intnet".
O que vem abaixo deles está identado um espaço para a direita. Onde tem
"intnet:" você podem trocar para o nome do provedor de você por exemplo:
velox:
Abaixo tem a linha: set device PPPoE:em0:Intnet5 onde você vai alterar
para: device PPPoE:sua_interface_de_rede_de_saida:nome_do_servico se
você não souber o nome do serviço então você pode remover ficando assim
como exemplo: device PPPoE:sis0
Em authname gondim você vai colocar seu login de acesso no provedor por
exemplo um acesso ao Velox: set authname 2226XX0136 em telemar.com.br esse
por exemplo é o número aqui de casa com o DDD. Em set authkey você
vai colocar a sua senha de acesso um exemplo aqui do Velox seria: set
authkey 2226XX0136 porque no velox empresarial a senha é o telefone
rsrsrs. O restante na conexão você vai receber o DNS do seu provedor, IP
e gateway default. Tudo na interface tun0.
Para testar a conexão só fazer:
# ppp -ddial intnet
Onde intnet vai ser o que vc escolheu como o nome da sessão no ppp.conf.
Se conectar certinho quando você fizer o ifconfig vai ver que a
interface tun0 vai estar com o IP dado pelo provedor da conexão.
(root em strong)[/etc/ppp]# ifconfig tun0
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
options=80000<LINKSTATE>
inet 186.XXX.XX.69 --> 10.247.0.1 netmask 0xffffffff
Opened by PID 447
Agora só testar com o ping www.terra.com.br e se pingar basta agora
fazer o NAT que aprendemos em aula. Para colocar isso tudo pra fazer
automático no boot basta colocar o seguinte no /etc/rc.conf:
# Configurando a conexão PPPoE
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="intnet"
Só troque o ppp_profile para o nome que você deu de sessão no ppp.conf.
Aí quando a máquina bootar ela automaticamente tenta fazer a conexão pra
você.
Simples?
Mais detalhes sobre a lista de discussão freebsd