NDPPD
This is the development branch for version 1.0 of ndppd.
It's currently barely usable, but I hope to be able to have a beta ready before the end of the year.
Please read the manpages ndppd.conf.5 and ndppd.8.
To do
In progress
- EPOLL support
- rtnetlink: Tracking routes
- rtnetlink: Tracking local addresses
- rtnetlink: Cleanup
- rtnetlink: Managing routes
- Automatic detection of internal interfaces (auto)
- Automatically managing routes (autowire)
- IPv6/ICMPv6 packet validation
- Reloading through SIGHUP
- Configuration engine
- Forwarding of Neighbor Solicitation messages
- Forwarding of Neighbor Advertisement messages
- Daemonization
- Locking pidfiles
- Syslog
- Custom memory management (nd_alloc)
- Refreshing and expiring sessions
- Set and restore PROMISC and ALLMULTI
Undecided
- Control socket
- Cleaning up pidfiles
Compiling
You must have asciidoctor installed in order to transpile the documentation.
In most cases, the following should be sufficient:
make all && make install
Contact
Daniel Adolfsson <daniel-at-ashen.se>
https://github.com/DanielAdolfsson/ndppd
Description
Languages
C++
82.9%
C
12.1%
Roff
3.6%
Makefile
0.9%
Shell
0.5%