Important
The ipxedust repo has been deprecated. All functionality has been moved to https://github.com/tinkerbell/tinkerbell. For more details, see the roadmap issue #41. This repository is scheduled to be archived by the end of 2025.
TFTP and HTTP library and cli for serving iPXE binaries.
make build
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
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.
The following diagram details how ipxedust
(ipxe binaries) fits into the greater Boots(PXE) stack. Architecture.