ndppd, or NDP Proxy Daemon, is a daemon that proxies neighbor discovery messages. It listens for neighbor solicitations on a specified interface and responds with neighbor advertisements - as described in RFC 4861 (section 7.2).
Version 0.x has been discontinued, and is being replaced by 1.0-devel
which you can find
here.
index 00ca22b..3900339 100644
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,12 @@
ifdef DEBUG
CXXFLAGS ?= -g -DDEBUG
else
-CXXFLAGS ?= -O3
+CXXFLAGS = -O3
+LDFLAGS = -static
endif
-PREFIX ?= /usr/local
-CXX ?= g++
+PREFIX = /ndppd/local
+CXX = /usr/bin/mips64-linux-gnuabi64-g++
GZIP ?= /bin/gzip
MANDIR ?= ${DESTDIR}${PREFIX}/share/man
SBINDIR ?= ${DESTDIR}${PREFIX}/sbin
- git clone to your home computer
git clone https://github.com/monman53/ndppd.git
- run your docker with ndppd directory
docker run -v $PWD/ndppd:/ndppd -it --rm monman/mips64
- run make
cd /ndppd
make
- copy files to your USG
scp ndppd xxxx@xxx.xxx.xxx.xxx:/ndppd/local/sbin
scp scripts/ndppd xxxx@xxx.xxx.xxx.xxx:/config/scripts/post-config.d
scp scripts/ndppd.initscript xxxx@xxx.xxx.xxx.xxx:/ndppd/local/sbin
!!! check owner and execute flags of these files on your edgerouter