[dhcwg] HTTP Proxy option

Michael Richardson <[email protected]> Sun, 06 Jul 2025 16:06:51 -0400
Newsgroups gmane.ietf.dhc
Message-ID <[email protected]>
https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml#options
lists option 135, "HTTP Proxy for phone-specific applications"
but with no reference!

What does this option do, and who uses it?

I was looking if there was a way to set an HTTP Proxy, specifically in the
context of a captive-portal network that wanted to quarantine untrustworthy
hosts, but also wanted to allow them to reach out to a firmware update server
in order to get patched back to trustworthiness.

Going through an HTTP proxy allows the captive-portal/quarantine system to
see what end-system is being asked for.  In the case of HTTP, the content
might even be cached, which is useful in avoiding a (bandwidth) DoS.
While most updates would be HTTPS now, using CONNECT still shows the URL.

{The infrastructure, once it figured out that the host was trustworthy, would
disconnect the client device, and when it reconnected, it would be put on a
real network.  Or, the user might ask for an exception via the portal interface}

My conclusion is that no such DHCP option was ever practical/common.

The Proxy auto-config (PAC) is javascript, which is not so widely useful, and
not very secure.   There is the Web Proxy Auto-Discovery Protocol (WPAD),
which claims to be available via DHCP option, but I don't think any DHCP
option was ever recorded by IANA... it seems it's "site-local" option 252
according to: https://en.wikipedia.org/wiki/Web_Proxy_Auto-Discovery_Protocol

--
Michael Richardson <[email protected]>   . o O ( IPv6 IøT consulting )
           Sandelman Software Works Inc, Ottawa and Worldwide

_______________________________________________
dhcwg mailing list -- [email protected]
To unsubscribe send an email to [email protected]
signature.asc (application/pgp-signature, 515 B)
-----BEGIN PGP SIGNATURE-----

iQFKBAEBCgA0FiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmhq11sWHG1jcitpZXRm
QHNhbmRlbG1hbi5jYQAKCRCAi3D73dDdZR/JCACgUDao9EIXnFjm+KeBGPWIm//4
klMa3zGfXdVJ5k6k8LO7YthtFkdplRyMhE4x1eUoKyIWdhWfPATpDABBA6nVWHqn
UcZk9WbPKW88wTqn7UytbUQooxCUG6mevNQvclWgfaRGfEcDbfal/3+lpfsAXlpZ
3HhcMp168FjRuFSoTeudRxpdRVAw2B+a7eh4Zwe4KRkqJtQDwonJe0qssi1SVESX
WtW5j/jkzof0w267Ox6dVXegHfY/A30th7J0HxDrwwOO5mB4m+HmJmoJXxAqh1lx
RW8aZ/mRA3RkAcoy3JNaYdvCwNBbEfQFMvJYcEvIbEBmi1c2dgHZbyP4MBR8
=6TIR
-----END PGP SIGNATURE-----