2019-12-12 00:01:46 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 17:19:00 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 15:34:32 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 11:34:34 +01:00
2019-12-11 15:34:32 +01:00

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: Memory 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
ndppd with burble.dn42 fixes
https://github.com/DanielAdolfsson/ndppd.git
Readme 439 KiB
Languages
C++ 82.9%
C 12.1%
Roff 3.6%
Makefile 0.9%
Shell 0.5%