# PNDPD - NDP Responder + Proxy ## Features - Efficiently process incoming packets using bpf (which runs in the kernel) - Respond to all NDP solicitations on an interface - Respond to NDP solicitations for whitelisted addresses on an interface - Proxy NDP between interfaces - Permissions required: root or CAP_NET_RAW ## Usage ```` pndpd readconfig pndpd respond pndpd proxy ```` ### Developing It is easy to add functionality to PNDPD. For additions outside the core functionality you only need to keep the following methods in mind: ```` package main import "pndpd/pndp" pndp.SimpleRespond(iface string, filter []*net.IPNet) pndp.Proxy(iface1, iface2 string) pndp.WaitForSignal() ```` Pull request are welcome for any functionality you add.