NeckoNet: Difference between revisions
Jump to navigation
Jump to search
Todesschaf (talk | contribs) No edit summary |
Todesschaf (talk | contribs) No edit summary |
||
Line 5: | Line 5: | ||
*Linux (tested with Fedora 15/2.6.38 kernel, should work with other recent distros) | *Linux (tested with Fedora 15/2.6.38 kernel, should work with other recent distros) | ||
*C development environment | *C development environment | ||
*Bison & Flex | |||
*Kernel development package(s) for whatever distro you're using | *Kernel development package(s) for whatever distro you're using | ||
*db4 development package(s) for whatever distro you're using | *db4 development package(s) for whatever distro you're using |
Revision as of 00:02, 23 June 2011
Setup
Prerequisites
- Linux (tested with Fedora 15/2.6.38 kernel, should work with other recent distros)
- C development environment
- Bison & Flex
- Kernel development package(s) for whatever distro you're using
- db4 development package(s) for whatever distro you're using
- Python from the 2.7 series
- sqlite 3
Installation
- Download http://people.mozilla.org/~hurley/neckonet.tar.gz
- tar xzf neckonet.tar.gz
- cd testing
- Run install.sh as root to build & install the custom kernel module & userspace control program
Running
- Build whatever branch you want
- Edit talos.config to point to your local build's binary (the line beginning "browser_path:" is the one you want)
- Run neckonet/daemons/neckod.py
- Go to localhost:8000 to create your configs and run tests with them. The text output of these will be put in a timestamp-named directory at the top level of the extracted tarball
History
Version 2 (6/2/11)
- Deterministic first-SYN packet loss
- Kmod and modified tc to support above
Version 1 (5/10/11)
- Basic packet loss and delay
- Linux-only, localhost-only
- At least it has a web UI?