Auteur Sujet: Remplacement de la Livebox par un routeur Openwrt  (Lu 641421 fois)

kgersen et 10 Invités sur ce sujet

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 976
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1416 le: 27 septembre 2026 à 20:50:42 »
Citation de: zoc
Franchement vous vous faites des nœuds au cerveau pour rien... Ça fait 6 ans que j'ai la même chaîne d'authentification.

Je constate des zones d'ombres qui ne sont pas documentées. Cela n'aide pas à avancer et « tout bouge autour ».
De plus, personne ne me l'expliquera. Je trouve cela gênant.

L'IA a sorti un petit script. Mais il y a encore des choses qui m'échappent car je ne parviens pas à me représenter le
fonctionnement global. Je comprends le script.

#!/bin/sh

set -e

LOCK=/run/dhcp-auth-refresh.lock
AUTH=/etc/dhcp/authentication.conf
TMP="${AUTH}.tmp.$$"

exec 9>"$LOCK"
flock -x 9

trap 'rm -f "$TMP"' EXIT

ubus call network.interface.wan down
ubus call network.interface.wan6 down

while pidof udhcpc >/dev/null 2>&1 ||
      pidof odhcp6c >/dev/null 2>&1
do
    sleep 1
done

/usr/local/sbin/generate-dhcp-auth.sh > "$TMP"

chmod 600 "$TMP"
chown root:root "$TMP"

mv -f "$TMP" "$AUTH"

ubus call network.interface.wan up
ubus call network.interface.wan6 up

flock -u 9

Dans le fond je m'en fous un peu de trouver comment renouveler l'info d'authentification. C'est plus pour ne pas
être embêté.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 976
Remplacement de la Livebox par un routeur Openwrt
« Réponse #1417 le: Aujourd'hui à 07:10:58 »
J'ai relu le RFC2131 car j'en ai besoin pour bien comprendre les sources d'odhcpd. L'idéal aurait été de réaliser une capture sur le réseau Orange pendant plusieurs jours
mais il aurait fallu que je reconfigure entièrement mon routeur sur l'étagère.

Phase d'initialisation (INIT) : allocation d'une adresse réseau

Il est spécifié que le message DHCPREQUEST doit réutiliser le xid du message DHCPOFFER.

Citer
If the ’xid’ of an arriving DHCPOFFER message does not match the ’xid’ of the most recent DHCPDISCOVER message, the DHCPOFFER message
must be silently discarded.
Page 36.

Citer
The DHCPREQUEST message contains the same ’xid’ as the DHCPOFFER message. Page 38.

Phase d'initialisation (INIT-REBOOT) : initialisation avec une adresse réseau connue

Citer
The client generates and records a random transaction identifier and inserts that identifier into the ’xid’ field. Page 39.

Phase de renouvellement (RENEW, REBIND)

Citer
Any DHCPACK messages that arrive with an ’xid’ that does not match the ’xid’ of the client’s DHCPREQUEST message are silently discarded. Page 40.

Ce n'est pas précisé. Mais on peut considérer qu'il s'agit d'une nouvelle transaction. En effet, le principe est que le serveur peut refuser de renouveler le bail.

Synthèse

Le même type de message DHCP peut être utilisé dans des transactions diverses. Voir le diagramme de transition d'état page 35.

Exemple : INIT-REBOOT --> REBOOTING --> BOUND ou INIT-REBOOT --> REBOOTING --> INIT.

[size=14]Conclusion[/size]

Il faudrait réaliser une capture réseau pour confirmer ou infirmer. Il semblerait que l'identifiant de transaction soit l'indicateur du changement d'info. d'authentification.