cerhu > linux.debian.user.french

Olivier (11/09/2018, 16h20)
Bonjour,

J'ai configuré deux machines virtuelles sous Debian Stretch afin d'étudier
PPPoE.

Ces deux machines ont une interface Ethernet ens9 dédiée au PPPoE..
Je suis totalement novice sur PPPoE donc je me sens parfaitement capable
des pires erreurs et énormités.

Le serveur PPPoE est lancé avec une commande manuelle:
pppoe-server -C isp -L 192.168.4.254 -p /etc/ppp/allip -I ens9

Le client PPPoE est lancé avec une commande:
pon dsl-provider

Voici les logs de mon serveur PPPoE:
Sep 11 15:34:54 pppserver pppoe-server[922]: Session 4 created for client
52:54:00:06:76:f1 (192.168.4.4) on ens9 using Service-Name ''
Sep 11 15:34:54 pppserver pppd[922]: pppd 2.4.7 started by root, uid 0
Sep 11 15:34:54 pppserver pppd[922]: using channel 21
Sep 11 15:34:54 pppserver pppd[922]: Using interface ppp0
Sep 11 15:34:54 pppserver pppd[922]: Connect: ppp0 <--> /dev/pts/1
Sep 11 15:34:55 pppserver pppd[922]: sent [LCP ConfReq id=0x1 <mru 1492>
<auth chap MD5> <magic 0xf4461b37>]
Sep 11 15:34:55 pppserver pppd[922]: rcvd [LCP ConfAck id=0x1 <mru 1492>
<auth chap MD5> <magic 0xf4461b37>]
Sep 11 15:34:57 pppserver pppd[922]: rcvd [LCP ConfReq id=0x1 <mru 1492>
<magic 0xd81cd70b>]
Sep 11 15:34:57 pppserver pppd[922]: sent [LCP ConfAck id=0x1 <mru 1492>
<magic 0xd81cd70b>]
Sep 11 15:34:57 pppserver pppd[922]: sent [LCP EchoReq id=0x0
magic=0xf4461b37]
Sep 11 15:34:57 pppserver pppd[922]: sent [CHAP Challenge id=0xf
<d095b5f66fac467b0ef303ad9632bf4fc3>, name = "pppserver"]
Sep 11 15:34:57 pppserver pppd[922]: rcvd [LCP EchoReq id=0x0
magic=0xd81cd70b]
Sep 11 15:34:57 pppserver pppd[922]: sent [LCP EchoRep id=0x0
magic=0xf4461b37]
Sep 11 15:34:57 pppserver pppd[922]: rcvd [LCP EchoRep id=0x0
magic=0xd81cd70b]
Sep 11 15:34:57 pppserver pppd[922]: rcvd [CHAP Response id=0xf
<57d229599fb61a49d9fea733e5810bd9>, name = "user1"]
Sep 11 15:34:57 pppserver pppd[922]: sent [CHAP Success id=0xf "Access
granted"]
Sep 11 15:34:57 pppserver pppd[922]: Initializing PAM (2) for user user1
Sep 11 15:34:57 pppserver pppd[922]: ---> PAM INIT Result = 0
Sep 11 15:34:57 pppserver pppd[922]: Attempting PAM account checks
Sep 11 15:34:57 pppserver pppd[922]: PAM Account checks failed: 7:
Authentication failure
Sep 11 15:34:57 pppserver pppd[922]: Peer user1 failed CHAP Session
verification
Sep 11 15:34:57 pppserver pppd[922]: Connection terminated.
Sep 11 15:34:57 pppserver pppoe[925]: read (asyncReadFromPPP): Session 4:
Input/output error
Sep 11 15:34:57 pppserver pppd[922]: Exit.
Sep 11 15:34:57 pppserver pppoe-server[888]: Session 4 closed for client
52:54:00:06:76:f1 (192.168.4.4) on ens9
Sep 11 15:34:57 pppserver pppoe-server[888]: Sent PADT

Voici les logs du client:
Sep 11 15:34:54 pppclient pppd[470]: Plugin rp-pppoe.so loaded.
Sep 11 15:34:54 pppclient kernel: [ 95.455020] PPP generic driver version
2.4.2
Sep 11 15:34:54 pppclient pppd[476]: pppd 2.4.7 started by root, uid 0
Sep 11 15:34:54 pppclient kernel: [ 95.467103] NET: Registered protocol
family 24
Sep 11 15:34:54 pppclient pppd[476]: Send PPPOE Discovery V1T1 PADI session
0x0 length 4
Sep 11 15:34:54 pppclient pppd[476]: dst ff:ff:ff:ff:ff:ff src
52:54:00:06:76:f1
Sep 11 15:34:54 pppclient pppd[476]: [service-name]
Sep 11 15:34:54 pppclient pppd[476]: Recv PPPOE Discovery V1T1 PADO session
0x0 length 35
Sep 11 15:34:54 pppclient pppd[476]: dst 52:54:00:06:76:f1 src
52:54:00:fb:e1:f1
Sep 11 15:34:54 pppclient pppd[476]: [AC-name isp] [service-name]
[AC-cookie be 39 e0 28 0b d7 26 07 66 18 6c d3 f3 ef ae cd 78 03 00 00]
Sep 11 15:34:54 pppclient pppd[476]: Send PPPOE Discovery V1T1 PADR session
0x0 length 28
Sep 11 15:34:54 pppclient pppd[476]: dst 52:54:00:fb:e1:f1 src
52:54:00:06:76:f1
Sep 11 15:34:54 pppclient pppd[476]: [service-name] [AC-cookie be 39 e0
28 0b d7 26 07 66 18 6c d3 f3 ef ae cd 78 03 00 00]
Sep 11 15:34:54 pppclient pppd[476]: Recv PPPOE Discovery V1T1 PADS session
0x4 length 4
Sep 11 15:34:54 pppclient pppd[476]: dst 52:54:00:06:76:f1 src
52:54:00:fb:e1:f1
Sep 11 15:34:54 pppclient pppd[476]: [service-name]
Sep 11 15:34:54 pppclient pppd[476]: PADS: Service-Name: ''
Sep 11 15:34:54 pppclient pppd[476]: PPP session is 4
Sep 11 15:34:54 pppclient pppd[476]: Connected to 52:54:00:fb:e1:f1 via
interface ens9
Sep 11 15:34:54 pppclient pppd[476]: using channel 1
Sep 11 15:34:54 pppclient pppd[476]: Using interface ppp0
Sep 11 15:34:54 pppclient pppd[476]: Connect: ppp0 <--> ens9
Sep 11 15:34:54 pppclient pppd[476]: sent [LCP ConfReq id=0x1 <mru 1492>
<magic 0xd81cd70b>]
Sep 11 15:34:55 pppclient pppd[476]: rcvd [LCP ConfReq id=0x1 <mru 1492>
<auth chap MD5> <magic 0xf4461b37>]
Sep 11 15:34:55 pppclient pppd[476]: sent [LCP ConfAck id=0x1 <mru 1492>
<auth chap MD5> <magic 0xf4461b37>]
Sep 11 15:34:57 pppclient pppd[476]: sent [LCP ConfReq id=0x1 <mru 1492>
<magic 0xd81cd70b>]
Sep 11 15:34:57 pppclient pppd[476]: rcvd [LCP ConfAck id=0x1 <mru 1492>
<magic 0xd81cd70b>]
Sep 11 15:34:57 pppclient pppd[476]: sent [LCP EchoReq id=0x0
magic=0xd81cd70b]
Sep 11 15:34:57 pppclient pppd[476]: rcvd [LCP EchoReq id=0x0
magic=0xf4461b37]
Sep 11 15:34:57 pppclient pppd[476]: sent [LCP EchoRep id=0x0
magic=0xd81cd70b]
Sep 11 15:34:57 pppclient pppd[476]: rcvd [CHAP Challenge id=0xf
<d095b5f66fac467b0ef303ad9632bf4fc3>, name = "pppserver"]
Sep 11 15:34:57 pppclient pppd[476]: sent [CHAP Response id=0xf
<57d229599fb61a49d9fea733e5810bd9>, name = "user1"]
Sep 11 15:34:57 pppclient pppd[476]: rcvd [LCP EchoRep id=0x0
magic=0xf4461b37]
Sep 11 15:34:57 pppclient pppd[476]: rcvd [CHAP Success id=0xf "Access
granted"]
Sep 11 15:34:57 pppclient pppd[476]: CHAP authentication succeeded: Access
granted
Sep 11 15:34:57 pppclient pppd[476]: CHAP authentication succeeded
Sep 11 15:34:57 pppclient pppd[476]: peer from calling number
52:54:00:FB:E1:F1 authorized
Sep 11 15:34:57 pppclient pppd[476]: sent [IPCP ConfReq id=0x1 <addr
0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Sep 11 15:34:57 pppclient pppd[476]: rcvd [LCP TermReq id=0x2
"Authentication failed"]
Sep 11 15:34:57 pppclient pppd[476]: LCP terminated by peer (Authentication
failed)
Sep 11 15:34:57 pppclient pppd[476]: sent [LCP TermAck id=0x2]
Sep 11 15:34:57 pppclient pppd[476]: Modem hangup
Sep 11 15:34:57 pppclient pppd[476]: Connection terminated.
Sep 11 15:34:57 pppclient pppd[476]: Failed to disconnect PPPoE socket: 114
Operation already in progress

Pour alléger ce post, je n'ai pas copié les différents fichiers de config.
Ajoutons quand même que les fichiers /etc/ppp/chap-secrets contiennent:

(serveur)
# cat chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
"user1" * "password1" 192.168.4.101

(client)
# cat /etc/ppp/chap-secrets
"user1" * "password1"

Comment interpréter les logs ci-dessus ?

Slts
Dominique Dumont (13/09/2018, 10h20)
On Tuesday, 11 September 2018 16:17:29 CEST Olivier wrote:
> Comment interpréter les logs ci-dessus ?


On dirait que soit le password de user1 n'est pas bon, soit user1 n'existe pas
sur le serveur:

Sep 11 15:34:57 pppserver pppd[922]: Initializing PAM (2) for user user1
Sep 11 15:34:57 pppserver pppd[922]: ---> PAM INIT Result = 0
Sep 11 15:34:57 pppserver pppd[922]: Attempting PAM account checks
Sep 11 15:34:57 pppserver pppd[922]: PAM Account checks failed: 7:
Authentication failure
Sep 11 15:34:57 pppserver pppd[922]: Peer user1 failed CHAP Session
verification

Peux-tu te logger en tant que user1 sur ton serveur ?

HTH
Olivier (13/09/2018, 10h50)
Non, l'utilisateur user1 n'existait pas sur mon serveur.
En le créant (avec un simple adduser), j'ai pu établir ma première
connexion PPPoE !

Merci beaucoup Dominique pour ton aide !

Le jeu. 13 sept. 2018 à 10:18, Dominique Dumont <dod38fr> a
écrit :
[..]
Pascal Hambourg (13/09/2018, 21h00)
Le 13/09/2018 à 10:44, Olivier a écrit :
> Non, l'utilisateur user1 n'existait pas sur mon serveur.
> En le créant (avec un simple adduser), j'ai pu établir ma première
> connexion PPPoE !


Je ne me rappelle pas avoir dû faire cela pour utiliser pppoe-server.
L'option "login" ne serait-elle pas activée dans la configuration de
pppd du serveur PPPoE ?
Olivier (14/09/2018, 15h30)
Hello,

Le jeu. 13 sept. 2018 à 20:56, Pascal Hambourg <pascal> a
écrit :

> Le 13/09/2018 à 10:44, Olivier a écrit :
> > Non, l'utilisateur user1 n'existait pas sur mon serveur.
> > En le créant (avec un simple adduser), j'ai pu établir ma première
> > connexion PPPoE !

> Je ne me rappelle pas avoir dû faire cela pour utiliser pppoe-server..
> L'option "login" ne serait-elle pas activée dans la configuration de
> pppd du serveur PPPoE ?


En effet, il y a une ligne login dans mon fichier
/etc/ppp/pppoe-server-options.
Je comprends maintenant à quoi elle sert !

Merci beaucoup pour ce complément, qui j'en suis sûr, sera utile à
d'autres.
Discussions similaires
Double Connexion PPPoE

connexion pppoe

connexion adsl - PPPoe

première séance de labo hier


Fuseau horaire GMT +2. Il est actuellement 20h30. | Privacy Policy