UEFI Provisioning Proxy Server Bypasses Firewalls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems protected by firewalls cannot access and boot from image files stored in cloud repositories due to standard UEFI implementations lacking the capability to override or bypass firewalls, resulting in inaccessible image files or time-consuming and unreliable downloads via management networks.

Innovation Solution

The implementation of a provisioning proxy server that allows computing systems to access cloud repositories by establishing a network connection using a UEFI network stack, thereby bypassing firewalls and enabling faster, more reliable downloads of image files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard UEFI implementation is used, then firewall security is maintained, but cloud repository access is blocked

Engineering Contradiction:
Improvefirewall securityVSAvoidcloud repository access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

A provisioning proxy server is introduced as an intermediary between the computing system and the cloud repository. The proxy server receives requests from the computing system, forwards them to the cloud repository, and returns responses. This mediator enables cloud repository access while maintaining firewall security, as the firewall can be configured to allow traffic to the trusted proxy server while blocking direct access to cloud repositories.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If management network is used for downloading image files, then network connectivity is maintained, but download speed and reliability are reduced

Engineering Contradiction:
Improvenetwork connectivityVSAvoiddownload speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The network communication path is segmented into two parts: a control plane using the management network for authentication and configuration, and a data plane using the provisioning network for actual image file downloads. This segmentation allows the bulk data transfer to occur over the higher-bandwidth provisioning network while maintaining security and control through the management network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The provisioning proxy server acts as a mediator that establishes optimized data transfer paths for image file downloads. It can select appropriate network interfaces and protocols based on the specific requirements of each download operation, bypassing the limitations of the management network for bulk data transfers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If firewall blocking is implemented, then security is maintained, but provisioning time increases

Engineering Contradiction:
ImprovesecurityVSAvoidprovisioning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Image files are downloaded and cached in advance by the provisioning proxy server or stored locally on the computing system before provisioning is needed. This preliminary action reduces or eliminates the need for time-consuming downloads during the actual provisioning process, while the firewall remains in place to maintain security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12277424B2Cloud-based provisioning of UEFI-enabled systems
Publication Date: 2025.04.15 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12277424B2 patent drawing
  • US12277424B2 patent drawing
  • US12277424B2 patent drawing

AI summary

Examples of cloud-based provisioning of a computing system are disclosed. In an example, a baseboard management controller (BMC) of the computing system may be configured to establish a secure cloud provisioning connection between a cloud manager and the BMC. UEFI configuration may be received from the cloud manager over the secure cloud provisioning connection. A UEFI shell may be executed during a startup of the computing system initiated by the cloud manager. Based on the UEFI configuration, a provisioning proxy server communicatively coupled to a cloud repository may be identified. A startup script may be requested from the cloud repository over a network connection using a UEFI network stack. The startup script may download an image file via the provisioning proxy server from the cloud repository over the network connection and provision the computing system from the image file.