RFC 8910

Ÿnérant <[email protected]> Wed, 20 Apr 2022 16:04:00 +0200
Newsgroups gmane.network.dhcp.isc.dhcp-server
Message-ID <90d1868be7901cd72bcecc7ce31632969ade8d8e.camel__21987.1722439834$1650463466$gmane$org@crans.org>
Hello!

For my organization, I am using isc-dhcp-server as DHCP server.

We want to deploy a captive portal for a new open Wifi to authenticate
users. However, we want to do it great, and avoid to do Man-in-the-
middle attacks to access the portal. The RFC 8910 let the DHCP server
to send an API URI that indicates the presence of a captive portal, and
let the clients to detect the presence of a captive portal and the URL
that let them to authenticate.

However, I think that the RFC is not implemented yet. The RFC replaces
the RFC 7710 (which added a captivep-portal-url option) and the RFC
3679, which added a default-url option. The present RFC overwrites this
option, number 114.

I just added in my configuration the following options:

option default-url "https://example.com/api.json";  # 114 from RFC3679
option v4-captive-portal "https://example.com/api.json";  # 160 from
RFC7710

These are recognized by isc-dhcp-server. But when I launch the server
and add a client, I don't see any of the two options when I analyse the
DHCP packets (with tcpdump or Wireshark for example). Did I make
something wrong? Is there something unimplemented?

One more question: does someone know how clients react to this DHCP
option? Who really cares about this URL? When is the client informed
that there is a captive portal, and how is they redirected?

Regards,

-- 
Yohann D'Anello

-- 
ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.

dhcp-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/dhcp-users
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEJdXulk2Vu6/+tirpOnXFWBnIz4UFAmJgEtAACgkQOnXFWBnI
z4WLERAAuRjoQYzSNAwc0VZExW73q6M2n6Z2HIsktNUyMvHNNFHov6kbq+hkeRGB
PCSlszsOVUNn1jPmiic6Du8Zvd67bepO9SQttvst4eLpTL+OzGEccyTUC1oYG/pQ
sbV2lhH/+OVN3OQ52TKFHVud7F4oA62GeYkJIt1Vnr95vHOWOzITg0kL2zbfpcVc
lGK1SxTU/mq4qhIyPhYg5pGPOQX+vnKRfna0P6rjBcryH4FdW03gQ+/G+QjOqgmg
vLEOOjOvkITcRUBHeE1/1GbvfuTZgOPcevXIX02pmkaRtfvIs8twtsBNUEcqs+xL
JjIs+k7EJg2uqqhTR8/4y5jrvTfBxNwJ2ZE5HVWqsOJExef9WYYwDgv/qqClxBtT
SU2O1CEPp1HjTnV4JcxN7FdhaBBzG4ZUnvYDvOm35kfhPGe9+lMxGo88N2XWWkFC
Cgbf5IQNI8s0I0CMvi+EUigGjJEUuqhKxA2OWJjE0E59AQbC2m6tzfKt0FjeaGkF
xT1kKo9WkUcM0pWZrTY8pp+a1Tr8Y3IqG1F1SnhpNK+yhyHiPt40SND7R/09fRG6
F0+T5/8/lI7yuDxTpXtKwZrEEhgNpTa2EvrUV+FJpmL/g/DjcGOfFxCmXnVr1IN5
T0+aj2lygCEYvCnFwe7KISPShFYOC++I5Y3wsS+fOvG0u+PZ3aU=
=m/+C
-----END PGP SIGNATURE-----