ipxedust
ipxedust copied to clipboard
TFTP, HTTP library, and CLI server for serving iPXE binaries
ipxedust
TFTP and HTTP library and cli for serving iPXE binaries.
Build
make build
Usage
CLI
./bin/ipxe-linux -h # ./bin/ipxe-darwin -h
USAGE
Run TFTP and HTTP iPXE binary server
FLAGS
-http-addr 0.0.0.0:8080 HTTP server address
-http-timeout 5s HTTP server timeout
-log-level info Log level
-tftp-addr 0.0.0.0:69 TFTP server address
-tftp-timeout 5s TFTP server timeout
Design Philosophy
This repository is designed to be both a library and a command line tool. The custom iPXE binaries are built in the open. See the iPXE doc here for details. The coding design philosophy can be found here.
System Context Diagram
The following diagram details how ipxedust
(ipxe binaries) fits into the greater Boots(PXE) stack. Architecture.