[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