Installing

Prerequisites

Any computer on the LAN that a user had Administrative rights, and has Java 21 installed. (Windows, Mac, and Linux have been tested over time)

Steps

  1. Create a folder for ONB-Classic to live in

  2. Download the latest ‘onb-classic-all.jar’ from Github Releases to that folder

  3. To run on port 67 which is critical to the boot process, we need to be an admin on the machine. The following will assume you have opened a terminal that allows Administrative access

    • For Windows this means starting under and Administrative command line

    • For Linux/Mac this means sudo

  4. In a terminal, go to the folder you created; we will call this onb-root

  5. Create a new blank rule file

    java -jar onb-classic-all.jar -blankrules
    
  6. This will create a standard rule file for this version of ONB-Classic. This section will not cover those settings too greatly, for more detail check Configuration. Important facts are that by default the web server will run on port 80, DHCP Proxy services will run on all interfaces, and logging is set to the maximum level logging to “log.txt”

  7. Create a folder to be the root of the web server as well as the TFTP server, the default folder name is “tftpboot”

  8. Proceed to Usage