Pages : 1
#1 Le 21/03/2016, à 16:59
- mikael8349
[RESOLU]dnsmasq ajouter option dhcp non référencé
Je veux ajouter l'option dchp 160 (RFC 7710 : Captive-Portal Identification Using DHCP or Router Advertisements) dans dnsmasq.
J'ai tenté d'ajouter l'instruction suivante dans /etc/dnsmasq.conf :
dhcp-option=160,http://<my_ip>/auth.php
et j'ai aussi testé :
dhcp-option=160,"http://<my_ip>/auth.php"
Mais cela ne fonctionne pas. L'option 160 n'est pas envoyé aux clients (j'ai analysé les trames avec tcpdump et wireshark).
Une idée ?
Dernière modification par mikael8349 (Le 27/03/2016, à 01:31)
Hors ligne
#2 Le 25/03/2016, à 16:45
- mikael8349
Re : [RESOLU]dnsmasq ajouter option dhcp non référencé
Trouvé !
Les deux solutions que j'avais cité étaient bonnes, éditer le fichier /etc/dnsmasq.conf et rajouter l'une ou l'autre solution :
dhcp-option=160,http://<my_ip>/auth.php
# ou
dhcp-option=160,"http://<my_ip>/auth.php"
Seulement comme la RFC 7710 n'est pas encore implémenté côté client, aucun appareil ne la demande lors du DHCP DISCOVER, par conséquent le serveur ne l'envoi pas. Du coup j'ai pu forcer l'envoi de l'option avec l'instruction suivante :
dhcp-option-force=160,"http://<my_ip>/auth.php"
Et là c'est bon ! (vive Wireshark !)
Dernière modification par mikael8349 (Le 25/03/2016, à 16:46)
Hors ligne
#3 Le 23/04/2016, à 17:37
- adrien73
Re : [RESOLU]dnsmasq ajouter option dhcp non référencé
Salut mikael8349,
Peux-tu me dire ce que rajoute cette option pour les portails captifs?
Je souhaite faire en sorte que le portail s'ouvre dès lors que le client est connecté au wifi, sans attendre qu'il ouvre un navigateur. Sais-tu comment y arriver? (J'ai déjà un portail qui fonctionne en http avec nginx).
Merci d'avance.
Hors ligne
#4 Le 09/09/2016, à 20:58
- mikael8349
Re : [RESOLU]dnsmasq ajouter option dhcp non référencé
Salut mikael8349,
Peux-tu me dire ce que rajoute cette option pour les portails captifs?
Je souhaite faire en sorte que le portail s'ouvre dès lors que le client est connecté au wifi, sans attendre qu'il ouvre un navigateur. Sais-tu comment y arriver? (J'ai déjà un portail qui fonctionne en http avec nginx).
Merci d'avance.
Bonjour adrien73,
Malheureusement l'option DHCP 160 n'étais pas encore implémenté par les navigateurs (ou autre applications) au moment ou je travaillais dessus. Peut être que aujourd’hui c'est le cas et que le comportement que tu souhaites et enfin implémenté, mais je n'ai pas eu de retour dessus.
Si tu as trouvé une solution, je suis preneur.
Sinon j'essaierai de trouver un peu de temps pour me renseigner sur les avancées concernant l'option DHCP 160 (côté client).
Désolé pour ma réponse (très très ...) tardive, ça faisait un moment que je n'étais pas revenu sur le forum $-:
Hors ligne
Pages : 1