42 | | NOX was built on an Ubuntu 10.10 server install with the following additions: |
43 | | * packages: openssh-server ckermit git chromium-browser xinit icewm |
| 42 | NOX was built on an Ubuntu 10.10 server (with sshd enabled) install with the following additions: |
| 43 | |
| 44 | Window manager: |
| 45 | * apt packages: ckermit git chromium-browser xinit icewm xterm vlan |
| 46 | |
| 47 | Tarballs for packet injection to test NOX modules: |
| 48 | * [http://nemesis.sourceforge.net/ nemesis] |
| 49 | * Libnet-1.0.2a (found on same page, must be installed before building nemesis) |
| 50 | |
| 51 | For the testbed topology: |
81 | | The install was done in /opt in this case. |
| 88 | |
| 89 | This will install the latest version of NOX available from the main branch (v0.9 as of this documentation). If you want to pull a specific version of NOX, you can do a `git checkout -b <name> <branch location>` after the initial invocation of git. For example, if you want to use v0.8(destiny) instead of v0.9, you can issue the following commands: |
| 90 | {{{ |
| 91 | cd nox/ |
| 92 | git checkout -b destiny origin/destiny |
| 93 | }}} |
| 94 | before running `boot.sh`. |
| 95 | |
| 96 | To see the available branches, you can use the command `git branch` from the nox directory with the flag `-r`, for "remote": |
| 97 | {{{ |
| 98 | root@nox-gp:/opt/nox# git branch -r |
| 99 | origin/HEAD -> origin/zaku |
| 100 | origin/destiny |
| 101 | origin/dev/destiny-fast |
| 102 | origin/openflow-0.8.9 |
| 103 | origin/openflow-0.9 |
| 104 | origin/openflow-1.0 |
| 105 | origin/zaku |
| 106 | }}} |
| 107 | And choose your pick from the list. |
| 108 | |
| 109 | 4. generate documentation. From the build directory: |
| 110 | {{{ |
| 111 | cd doc/doxygen |
| 112 | make html |
| 113 | }}} |
| 114 | And point your browser to index.html under doc/doxygen/html. |