<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Lato;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">RFC8910 as written (and as implemented by Apple) is not for providing a captive portal URL but rather for providing a URL for an API the client can query to get captive status and other info. It’s not as simple as just putting your captive
URL there. While this is implemented by Apple it is very new (as RFCs go) and still in flux as to implementation and you won't find many software vendors who support the API yet.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">You’ll be much better off with the classic method of sending HTTP 302 redirect to any port 80 traffic (which will catch the captive portal check that any device does) for your captive users because as far as I know most client hardware
has never implemented option 114 and 160 as they are written in earlier RFCs but if someone knows otherwise I’d love to hear about it.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you,<o:p></o:p></p>
<p class="MsoNormal">Preston Taylor<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Kea-users <kea-users-bounces@lists.isc.org> <b>
On Behalf Of </b>Norberto Nuñez via Kea-users<br>
<b>Sent:</b> Thursday, April 6, 2023 1:01 PM<br>
<b>To:</b> Darren Ankney <darren.ankney@gmail.com>; Shobhith Chikku <shobhithchikku@gmail.com><br>
<b>Cc:</b> kea-users@lists.isc.org<br>
<b>Subject:</b> [EXTERNAL] Re: [Kea-users] Captive Portal Using Kea DHCP.<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dears<br>
The current recommendation is RFC8910 that changes the option numbers both for IPv4 and IPv6.<br>
Norberto <o:p></o:p></p>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="98%" align="center">
</div>
<div id="divRplyFwdMsg">
<p class="MsoNormal"><b><span style="color:black">De:</span></b><span style="color:black"> Kea-users <<a href="mailto:kea-users-bounces@lists.isc.org">kea-users-bounces@lists.isc.org</a>> en nombre de Darren Ankney <<a href="mailto:darren.ankney@gmail.com">darren.ankney@gmail.com</a>><br>
<b>Enviado:</b> jueves, 6 de abril de 2023 8:07:10<br>
<b>Para:</b> Shobhith Chikku<br>
<b>Cc:</b> <a href="mailto:kea-users@lists.isc.org">kea-users@lists.isc.org</a><br>
<b>Asunto:</b> Re: [Kea-users] Captive Portal Using Kea DHCP.</span> <o:p></o:p></p>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">Hi Shobhith, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The client would have to support that option in order to do something useful with it. Use tcpdump or wireshark to observe the packets between the server and client to see if the option is requested in the parameter request list and if
it is returned. You can also set the always send flag on the option so that it gets sent regardless. But, again, the client would need to know what to do with the option before it would have any affect.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thank you,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Darren Ankney<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, Apr 6, 2023 at 6:48 AM Shobhith Chikku <<a href="mailto:shobhithchikku@gmail.com">shobhithchikku@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal">Hi,<br>
I am trying to build a captive portal using kea DHCP.<br>
I tried the standard option 160 and mentioned the URL to be redirected to as the value, but no luck.<o:p></o:p></p>
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="background:#FCFCFC;border-collapse:collapse;border:none;border-spacing:0px;empty-cells:show" id="m_-4101019111634542021gmail-id2">
<tbody>
<tr style="box-sizing:border-box">
<td style="border-top:inset;border-left:solid #E1E4E5;border-bottom:solid #E1E4E5;border-right:inset;border-width:1.0pt;background:transparent;padding:6.0pt 12.0pt 6.0pt 12.0pt;box-sizing:border-box;overflow:visible">
<p class="MsoNormal" style="margin-bottom:.25in"><span style="font-family:"Lato",sans-serif;color:#404040">v4-captive-portal<o:p></o:p></span></p>
</td>
<td style="border-top:inset 1.0pt;border-left:none;border-bottom:solid #E1E4E5 1.0pt;border-right:inset 1.0pt;background:transparent;padding:6.0pt 12.0pt 6.0pt 12.0pt;box-sizing:border-box;overflow:visible">
<p class="MsoNormal" style="margin-bottom:.25in"><span style="font-family:"Lato",sans-serif;color:#404040">160<o:p></o:p></span></p>
</td>
<td style="border-top:inset 1.0pt;border-left:none;border-bottom:solid #E1E4E5 1.0pt;border-right:inset 1.0pt;background:transparent;padding:6.0pt 12.0pt 6.0pt 12.0pt;box-sizing:border-box;overflow:visible">
<p class="MsoNormal" style="margin-bottom:.25in"><span style="font-family:"Lato",sans-serif;color:#404040">string<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin-bottom:12.0pt">Please help me know if the option will work or how to configure it.<br>
Thanks in advance.<o:p></o:p></p>
</div>
<p class="MsoNormal">-- <br>
ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://urldefense.com/v3/__https:/www.isc.org/contact/__;!!CQl3mcHX2A!DxLThn2FqAOQgpCgx5BgHjlAXAbV5n3PfZSx2qm3c6v3hiHZZO0Te706uI9JG2XKiS3j3roUhvbqc3NltBy9VIcOl5g$" target="_blank">
https://www.isc.org/contact/</a> for more information.<br>
<br>
To unsubscribe visit <a href="https://urldefense.com/v3/__https:/lists.isc.org/mailman/listinfo/kea-users__;!!CQl3mcHX2A!DxLThn2FqAOQgpCgx5BgHjlAXAbV5n3PfZSx2qm3c6v3hiHZZO0Te706uI9JG2XKiS3j3roUhvbqc3NltBy9snR9N3M$" target="_blank">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
<br>
Kea-users mailing list<br>
<a href="mailto:Kea-users@lists.isc.org" target="_blank">Kea-users@lists.isc.org</a><br>
<a href="https://urldefense.com/v3/__https:/lists.isc.org/mailman/listinfo/kea-users__;!!CQl3mcHX2A!DxLThn2FqAOQgpCgx5BgHjlAXAbV5n3PfZSx2qm3c6v3hiHZZO0Te706uI9JG2XKiS3j3roUhvbqc3NltBy9snR9N3M$" target="_blank">https://lists.isc.org/mailman/listinfo/kea-users</a><o:p></o:p></p>
</blockquote>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="100%" align="center">
</div>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:gray"><br>
AVISO LEGAL: Esta información es privada y confidencial y está dirigida únicamente a su destinatario. Si usted no es el destinatario original de este mensaje y por este medio pudo acceder a dicha información por favor elimine el mensaje. La distribución o copia
de este mensaje está estrictamente prohibida. Esta comunicación es sólo para propósitos de información y no debe ser considerada como propuesta, aceptación ni como una declaración de voluntad oficial de NUCLEO S.A. La transmisión de e-mails no garantiza que
el correo electrónico sea seguro o libre de error. Por consiguiente, no manifestamos que esta información sea completa o precisa. Toda información está sujeta a alterarse sin previo aviso.<br>
<br>
This information is private and confidential and intended for the recipient only. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This
communication is for information purposes only and shall not be regarded neither as a proposal, acceptance nor as a statement of will or official statement from NUCLEO S.A. . Email transmission cannot be guaranteed to be secure or error-free. Therefore, we
do not represent that this information is complete or accurate and it should not be relied upon as such. All information is subject to change without notice.</span><o:p></o:p></p>
</div>
</body>
</html>