Project

General

Profile

Actions

Feature #11659

closed

Support for UEFI HTTP Boot option in DHCPv4 Server

Added by Ben Breard almost 4 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Viktor Gurov
Category:
DHCP (IPv4)
Target version:
Start date:
03/10/2021
Due date:
% Done:

100%

Estimated time:
Plus Target Version:
22.01
Release Notes:
Default

Description

PXE had an epic run, but it's deprecation has been planned by major silicon vendors and UEFI HTTPS boot is the replacement. The pfsense UI and dhcpd config only need to be modified slightly to enable support along side the existing PXE options - as that's likely to continue to be used for the next few years.

We essentially need a stanza in the dhcp config to match HTTPClient (60) and pass (67) filename of the NBP via http/https. So it's similar to PXE except there's no dependency on TFTP and can work with things like secure boot and leverage certificates loaded in the firmware. Looks like a user has previously played with this but I can't find an issue filed for it. https://forum.netgate.com/topic/131851/how-to-configure-dhcp-for-httpclient

class "httpclients" {
option vendor-class-identifier "HTTPClient";
match if substring (option vendor-class-identifier, 0, 10) = "HTTPClient";
filename "http://mywebserverip/boot/grub/x86_64-efi/core.efi";
}

for reference:
UEFI HTTPS boot background info: https://edk2-docs.gitbook.io/getting-started-with-uefi-https-boot-on-edk-ii/introduction
Suse's "how to" docs: https://en.opensuse.org/UEFI_HTTPBoot_Server_Setup


Related issues

Related to Bug #12892: ``HTTPClient`` option not sent when using UEFI HTTP BootResolvedViktor Gurov

Actions
Related to Bug #12896: ``HTTPClient`` option does not work for static mappingsResolvedViktor Gurov

Actions
Actions #1

Updated by Jim Pingle almost 4 years ago

  • Priority changed from Very High to Normal
  • Target version set to Future
Actions #2

Updated by Nathan Revo almost 4 years ago

I would liek to see this feature introduced as I am running into issues with iPXE on my systems and I need to boot images too large for regular PXE.

Actions #4

Updated by Jim Pingle over 3 years ago

  • Status changed from New to Pull Request Review
  • Target version changed from Future to 2.6.0
  • Plus Target Version set to 21.09
Actions #5

Updated by Anonymous over 3 years ago

  • Status changed from Pull Request Review to Feedback
  • % Done changed from 0 to 100
Actions #6

Updated by Viktor Gurov over 3 years ago

  • Assignee set to Viktor Gurov
Actions #7

Updated by Jim Pingle over 3 years ago

  • Subject changed from Support for UEFI HTTP Boot option in dhcpd config to Support for UEFI HTTP Boot option in DHCPv4 Server

Updating subject for release notes.

Actions #8

Updated by Jim Pingle about 3 years ago

  • Plus Target Version changed from 21.09 to 22.01
Actions #9

Updated by Jim Pingle almost 3 years ago

  • Status changed from Feedback to Closed
Actions #10

Updated by Viktor Gurov almost 3 years ago

  • Related to Bug #12892: ``HTTPClient`` option not sent when using UEFI HTTP Boot added
Actions #11

Updated by Viktor Gurov almost 3 years ago

  • Related to Bug #12896: ``HTTPClient`` option does not work for static mappings added
Actions

Also available in: Atom PDF