LCP terminado por ponto a ponto (Autenticação falhou) - Configuração do Concentrador PPPOE

2

Estou tentando configurar um servidor / concentrador pppoe para testar meus clientes pppoe.

Eu segui o guia aqui link e tudo parecia bem no começo relance.

Mas quando tento me conectar de uma máquina Ubuntu que está sendo configurada com sudo ppoeconf obtenho o comando plog -n 30 desta linha:

client pppd[4618]: Plugin rp-pppoe.so loaded
client pppd[4618]: pppd 2.4.7 started by root, uid 0
client pppd[4618]: Connected to 00:0c:29... via interface ens33
client pppd[4618]: Using interface ppp0
client pppd[4618]: Connect: ppp0 <--> ens33
client pppd[4618]: CHAP authentication succeeded
client pppd[4618]: CHAP authentication succeeded
client pppd[4618]: peer from calling number 00:0C:29.... authorized
client pppd[4618]: LCP terminated by peer (Authentication failed)
client pppd[4618]: Modem hangup
client pppd[4618]: Connection terminated.
client pppd[4618]: Failed to disconnect PPPoE socket: 114 Operation already in progress

Parece que o cliente vê o servidor em funcionamento e a autenticação CHAP corre bem, enquanto as conexões travam na parte do LCP.

Por que isso? E como posso consertar isso?

Notas laterais:

  • A máquina do servidor tem 2 interfaces chamadas ens33 (que agem como wan) e ens34 (que agem como lan)
  • A máquina cliente possui o ens33 que é usado para conectar ao ens34 na máquina do servidor

Os scripts post-up e post-down são os listados no guia, mas principalmente o servidor é carregado com a linha:

pppoe-server -C isp -L 192.168.50.1 -p /etc/ppp/ipaddress_pool -I ens34 -m 1412

CONFIGURAÇÃO DO SERVIDOR

Processo completo que usei desde o começo:

1) instalou a base debian9 na máquina que se tornará o servidor pppoe / concentrador

2) instalado build-essential , ppp , baixado e instalado rugindo pinguim pppoe

apt-get --assume-yes install build-essential
apt-get --assume-yes install ppp
wget https://www.roaringpenguin.com/files/download/rp-pppoe-3.12.tar.gz
tar -zxvf  rp-pppoe-3.12.tar.gz
cd rp-pppoe-3.12/src/
./configure
make && make install

3) Editou alguns arquivos de configuração:

arquivo /etc/ppp/pppoe-server-options :

# PPP options for the PPPoE server
# LIC: GPL
#require-pap
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 208.67.222.222
ms-dns 208.67.220.220
netmask 255.255.255.0
defaultroute
noipdefault
usepeerdns

arquivo /etc/ppp/chap-secrets :

# Secrets for authentication using CHAP
# client              server   secret                 IP addresses
"alice"               *        "1234"                 172.32.50.2

(porque eu não me importo com senha, por enquanto, é uma máquina de teste)

arquivo /etc/ppp/ipaddress_pool :

192.168.50.2-30

arquivo /etc/ppp/pppoe_start :

#!/bin/bash
##############################
# Simple script that starts PPPoE Server
##############################

# Enable IP Forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

# Start PPPoE Server
pppoe-server -C isp -L 192.168.50.1 -p /etc/ppp/ipaddress_pool -I ens34 -m 1412

# Set Firewall rules
iptables -t nat -F POSTROUTING
iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE

arquivo /etc/ppp/pppoe_stop :

#!/bin/bash
##############################
# Simple script that stops PPPoE Server
##############################

# Disable IP Forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward

# Kill PPPoE Server
killall pppoe-server
killall pppd

# Flush the IPtable rules.
iptables -t nat -F POSTROUTING

arquivo /etc/network/interfaces :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp

auto ens34
iface ens34 inet manual
        address 192.168.50.1
        netmask 255.255.255.0
        up ifconfig $IFACE 0.0.0.0 up
        post-up /etc/ppp/pppoe_start
        post-down /etc/ppp/pppoe_stop
        down ifconfig $IFACE down

CLIENT CONFIG

Para que preocupação o cliente utilizei um ubuntu de 14.04 vm novo instalado e configurado via terminal com sudo pppoeconf

a configuração parece funcionar, mas o erro é o listado

no cliente as configurações são:

arquivo /etc/ppp/peers/dsl-provider :

# Minimalistic default options file for DSL/PPPoE connections

noipdefault
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
mtu 1412
#maxfail 0
#holdoff 20
plugin rp-pppoe.so
nic-ens33
user "alice"
usepeerdns

arquivo /etc/ppp/peers/provider :

# example configuration for a dialup connection authenticated with                                PAP or CHAP
#
# This is the default configuration used by pon(1) and poff(1).
# See the manual page pppd(8) for information on all the options.

# MUST CHANGE: replace myusername@realm with the PPP login name gi                               ven to
# your by your provider.
# There should be a matching entry with the password in /etc/ppp/p                               ap-secrets
# and/or /etc/ppp/chap-secrets.
user "myusername@realm"

# MUST CHANGE: replace ******** with the phone number of your prov                               ider.
# The /etc/chatscripts/pap chat script may be modified to change t                               he
# modem initialization string.
connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T ********"

# Serial device to which the modem is connected.
/dev/modem

# Speed of the serial line.
115200

# Assumes that your IP address is allocated dynamically by the ISP                               .
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
defaultroute

# Makes pppd "dial again" when the connection is lost.
persist

# Do not ask the remote to authenticate.
noauth

LCP INFO

Com relação à leitura do LCP, parece que faz o seguinte.

  • verifica a identidade do dispositivo vinculado e aceita ou rejeita o dispositivo de mesmo nível
  • determina o tamanho aceitável do pacote para transmissão
  • procura erros na configuração
  • pode encerrar o link se os requisitos excederem os parâmetros

Então, para mim, é difícil entender qual poderia ser o problema.

    
por user3450548 20.02.2018 / 10:41

2 respostas

1

Você não está usando um espaço de endereço privado de classe b válido.

O intervalo privado de classe-b válido é de 172.16.0.0 / 16 a 172.31.255.255 / 16

Os roteadores enviarão tráfego para a Internet para serem resolvidos quando for um endereço público. Pode ser visto como um problema esporádico para nenhuma conectividade.

A faixa de rede: 172.32.0.0 - 172.63.255.255 é atribuída à T-Mobile USA, Inc

Espero que isso ajude

    
por 20.02.2018 / 17:32
0

Teve um problema semelhante no Raspbian. Verifique se o comando echo 1 > /proc/sys/net/ipv4/ip_forward é executado com sucesso no seu servidor PPPoE.

Se não alterar manualmente em /etc/sysctl.conf , a linha deve ficar assim:

net.ipv4.ip_forward=1
    
por 19.10.2018 / 13:57