Partial DHCP/BOOTP/TFTP server, sufficient for serving PXE network installers for most Linux distros. Written in Java so that it can run on Windows/Linux/Android/BSD without much fuss.
On Linux/Mac:
The ./build script will compile the application, using javac.
The ./run script will then launch the application, using java
Specify the -d switch to ./run to launch in debug mode.
- The server requires privileges to listen on ports <1024, so you will probably need to run as root.
On Windows:
The run/build scripts can probably be converted to .cmd batch files with
minimal effort.
Otherwise, either use Cygwin to provide bash, or add the source tree to an
Eclipse project and compile/run from the IDE.
This application was actually developed on Windows...
On Android:
The server requires root access, so you will need a rooted phone.
Either launch it from Terminal Emulator, or write an nice little app that
launches the server class as root,
and create a nice interface to wrap config.conf while you're at it.
See config.help and optionally the program source code for documentation on
the config.conf file.