NaYaBoh - Installation

How can I get it?

NaYaBoh is completely free to use. This is so because all it's parts are licensed under open source licenses. If you want to learn more about open source you can start reading here: and

To run NaYaBoh you need the following things:

Where can you get this things from?


With the computer I can not help you. I can just tell you that it can be any ordinary old computer. The only requirement is that there are two network cards.

Example of NaYaBoh hardware used in Limbe
Example of NaYaBoh hardware used in Limbe

See this example, it was send to me from a school in Limbe, Cameroon. They installed NaYaBoh on a mini itx board ( which consumes only 5 watts. The operating system is on a 1 GB flash device. The board has only one Ethernet card, the second network card is as USB Ethernet adapter. (Thank you Michel, for this example)

Operating System

Since Windows is not free you should use any GNU/Linux (which is free) for NaYaBoh. In fact NaYaBoh is NOT running on Windows.

Ubuntu is a very user-friendly version of Linux. So I recommend that you use it, since I also test NaYaBoh on it. You can download Ubuntu here:
It is best to use the LTS version (long term support).

If you are an experienced Linux user you can also try the Ubuntu server version or any Debian.

Since there is only one package for different Linux distributions it is always possible that there are problems.
For now I know the following issues and make the following recommendations:


You can download NaYaBoh directly from where it is developed. Use this link:
There is an additional package called "nayaboh-gui" - it is optional to install and provides a small graphical user interface for some (but not all) functions of NaYaBoh.

Remember that there is no warranty of functionality. Make sure that you download the most recent version, since this is most likely the best one.

How do I install it?

First you need to make sure that you connect everything correctly.

Your Internet router should give dynamic IP (DHCP), so that NaYaBoh will receive one automatically.

It is not very simple to know which network card has to be pluged to the Internet and which to the local switch. I have no simple "howto" for now. Just try your luck and all your intelligence :-)

Setup of NaYaBoh
Setup of NaYaBoh

Installing Ubuntu should be even more easy than installing Windows. Burn it on a CD and start the Computer using this CD. Then follow the instructions.

Installing NaYaBoh is actually very simple. Just put the file which you have downloaded on as USB flash and drag it on the Ubuntu Desktop. A simple double click on the file should start the installation routine.

If you have an error (concerning "dnsmasq") at the very beginning this is most likely because Ubuntu could not update it's available packages during the installation. To solve this open in the menu Applications -> Accessories -> Terminal and type the following:

sudo aptitude update

After pressing Enter you will be asked for your user password. The update should be done now (Internet required). If you are now asked to upgrade your system, don't do it, it will eat your Internet for nothing.

Double click again the package to start the installation. The installation process also needs Internet, because he is downloading additional software. Actually it is downloading the main operating software, NaYaBoh just does the configuration.

Debian installation

Since Debian is a little different from Ubuntu (actually it's the other way round) and more for advanced system administrators, there are some things you need to know if you use NaYaBoh on Debian.

How do I run it?

When you connect your computers over a switch to NaYaBoh make sure that they are configured to receive their network configuration by DHCP. In Windows you have to do it like in the picture.

DHCP menu windows
Configure your Windows clients like this

Apart from that there is not much to do. The NaYaBoh machine just needs to be on.


Valid XHTML 1.1 Valid CSS!
This website is standard conform.
This website was last updated for the NaYaBoh 0.4.3 and GUI 0.1 release.