Auteur Sujet: [Résolu] Quelles sont les options supportées par le démon DHCP(v4) OpenWrt ?  (Lu 2417 fois)

0 Membres et 1 Invité sur ce sujet

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 6 519
  • 2 Gbit/s ↓↑ 1 Gbit/s
Quelles sont les options supportées par le démon DHCP(v4) OpenWrt ?
« Réponse #12 le: 23 septembre 2024 à 08:45:27 »
On demande systématiquement de publier sa configuration lors d'un problème, sur le forum OpenWrt, et cela ne me convient plus.

Qu'est ce qui te gêne ?

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 679
Quelles sont les options supportées par le démon DHCP(v4) OpenWrt ?
« Réponse #13 le: 23 septembre 2024 à 10:11:18 »
Je ne parviens pas à identifier les sources d'erreur. Par principe, je pense aussi que ce n'est pas tellement efficace dès que les choses se complexifient.
En d'autres termes, il y a trop de facteurs potentiels à considérer pour envisager que cela soit satisfaisant. Par conséquent, j'espère y voir un peu mieux
dans cette complexité avec une mise à niveau (choses simplifiées) ; en évitant les processus longs, incertains et répétitifs. J'ai besoin d'une configuration
paramétrable et flexible (provenant d'exigences personnelles et mais aussi dues au FAI Orange).

Brummpanda

  • Abonné Bbox fibre
  • *
  • Messages: 7
  • Mitry-Mory (77)
Quelles sont les options supportées par le démon DHCP(v4) OpenWrt ?
« Réponse #14 le: 23 septembre 2024 à 11:30:27 »
Si tu installes dnsmasq-full tu peux remplacer odhcp par dnsmasq et on peut afficher  les options dhcp supporté par dnsmasq  avec

dnsmasq --help dhcp
Known DHCP options:
  1 netmask
  2 time-offset
  3 router
  6 dns-server
  7 log-server
  9 lpr-server
 13 boot-file-size
 15 domain-name
 16 swap-server
 17 root-path
 18 extension-path
 19 ip-forward-enable
 20 non-local-source-routing
 21 policy-filter
 22 max-datagram-reassembly
 23 default-ttl
 26 mtu
 27 all-subnets-local
 31 router-discovery
 32 router-solicitation
 33 static-route
 34 trailer-encapsulation
 35 arp-timeout
 36 ethernet-encap
 37 tcp-ttl
 38 tcp-keepalive
 40 nis-domain
 41 nis-server
 42 ntp-server
 44 netbios-ns
 45 netbios-dd
 46 netbios-nodetype
 47 netbios-scope
 48 x-windows-fs
 49 x-windows-dm
 58 T1
 59 T2
 60 vendor-class
 64 nis+-domain
 65 nis+-server
 66 tftp-server
 67 bootfile-name
 68 mobile-ip-home
 69 smtp-server
 70 pop3-server
 71 nntp-server
 74 irc-server
 77 user-class
 80 rapid-commit
 93 client-arch
 94 client-interface-id
 97 client-machine-id
100 posix-timezone
101 tzdb-timezone
108 ipv6-only
119 domain-search
120 sip-server
121 classless-static-route
125 vendor-id-encap
150 tftp-server-address
255 server-ip-address


Dnsmasq version 2.90  Copyright (c) 2000-2024 Simon Kelley
Compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC loop-detect inotify dumpfile


NB: c'est un example sur mon PC car je n'ai pas réussi de me connecter sur l'internet avec qemu et openwrt  ...



basilix

  • Abonné Orange Fibre
  • *
  • Messages: 679
Quelles sont les options supportées par le démon DHCP(v4) OpenWrt ?
« Réponse #15 le: 23 septembre 2024 à 12:22:14 »
@Brummpanda :

Je veux complètement remplacer dnsmasq par odhcpd. Plusieurs raisons à cela.
  • odhcpd-ipv6-only est le logiciel supporté par défaut par le projet OpenWrt pour intégrer IPv6.
  • dnsmasq implémente aussi un serveur relais DNS. Je souhaite utiliser le résolveur DNS unbound.
En retirant dnsmasq du système, cela simplifierait significativement ma configuration. odhcpd ferait IPv4 + IPv6 et unbound ferait résolveur DNS.
Je m'en fous pas mal du support IPv4 car mon réseau local sera en IPv6. Néanmoins, la téléphonie Orange de la Livebox fonctionne seulement en IPv4.

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 679
[Résolu] Quelles sont les options supportées par le démon DHCP(v4) OpenWrt ?
« Réponse #16 le: 13 octobre 2024 à 11:25:43 »
Je progresse au niveau de ma lecture de odhcpd en lisant le code et les RFC afférentes.

Je pense que j'aurais bientôt la réponse à la question ci-dessous.

Citation de: basilix
Quel est le rôle du symbole DHCPV4_OPT_AUTHENTICATION ?

Les messages DHCP FORCERENEW doivent être authentifiés via les procédures décrites dans le RFC 3118. [1] Cela pourrait expliquer le fait qu'un mécanisme d'authentification ait été
ajouté dans odhcpd. Effectivement, on retrouve ce symbole dans la fonction dhcpv4_fr_send (DHCPV4_MSG_FORCERENEW). Il faut que je lise le RFC 3118 pour éclaircir les choses
afin d'estimer le niveau de complexité. On observe également la structure de type dhcpv4_auth_forcerenew auth dans cette fonction.

struct dhcpv4_auth_forcerenew auth = {
        .protocol = 3,
        .algorithm = 1,
        .rdm = 0,
        .replay = {htonl(time(NULL)), htonl(++serial)},
        .type = 2,
        .key = {0},
};

[03/11]

Le protocole « RKAP » (Reconfiguration Key Authentication Protocol) fournit une protection relative contre les tentatives malveillantes de
reconfiguration par envoi d'un message « Reconfigure ». Plusieurs protocoles peuvent être supportés dans l'option d'authentification.
Le protocole « Configuration Token » offre une protection rudimentaire contre des configurations diffusées par erreur mais peut aussi
servir à authentifier la source d'un message. L'information d'authentification envoyée par le serveur est déjà connue au préalable
par le client et inversement. Si le message peut être intercepté lors de sa transmission, alors ce protocole n'offre aucune protection
contre les actes malveillants ou proscrits.

Un message ne peut contenir qu'une seule option d'authentification. Je ne sais pas si on peut alterner les protocoles dans différents
messages envoyés par le même serveur.


[1] RFC 3203, page 4, section 6. Security Considerations.
« Modifié: 03 novembre 2024 à 10:11:53 par basilix »