InstallationΒΆ

nlsdn requires pyroute2 and flask. We’ve made some small modifications to pyroute2 at https://gitlab.flux.utah.edu/safeedge/pyroute2 . If those are important to you, you can install pyroute2 from that repository, by running

$ python setup.py install --user

Otherwise, if you are running Ubuntu, you can install via

$ apt-get install python-pyroute2 python-flask.

You can install nlsdn in the normal way:

$ python setup.py install --user

or

$ python setup.py install --prefix=/usr/local

or similar. If you use the --user option, nlsdn will be installed in $HOME/.local/{bin,lib} or thereabouts.

You can build the nlsdn documentation via

$ python setup.py build_sphinx

The documentation will be available in doc/build/html.