Java implementation of DHCP proxy supporting PXE boot.
This is not a DHCP server. You must have a separate DHCP server (such as your home router) running concurrently to this proxy server. For more details on build and configuration, please refer to the user guide inside the docs folder.
Follows Intel Specification version 2.1 for PXE boot process. Supports iPXE and gPXE clients. Supports clients whose system architecture is a nonzero value.
Note that the client gets the files themselves from a tftp server. This project does not provide a tftp server, you as the user must find and configure one independently. This project, the proxy DHCP server, serves to redirect the client to the tftp server with the correct filename.
This was created because dnsmasq is not available on windows and isc-dhcp is not usable as a pure proxy server. Additionally, this is easier to configure than the aforementioned, although it is more limited. Since this is a java project it is also platform independent.
This project uses JaCoCo for test coverage. Current test coverage is 72%. See the user guide for information on how to access or generate test coverage reports.