pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

ndp-proxy-go: optimalization



Module Name:	pkgsrc-wip
Committed By:	Marcin Gondek <drixter%e-utp.net@localhost>
Pushed By:	drixter
Date:		Fri Oct 30 10:26:12 2026 +0100
Changeset:	cda1d5c4f8b142078f82b54211f41df78dbb2d1b

Modified Files:
	ndp-proxy-go/DESCR
	ndp-proxy-go/Makefile
Added Files:
	ndp-proxy-go/COMMIT_MSG

Log Message:
ndp-proxy-go: optimalization

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=cda1d5c4f8b142078f82b54211f41df78dbb2d1b

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 ndp-proxy-go/COMMIT_MSG | 23 +++++++++++++++++++++++
 ndp-proxy-go/DESCR      | 27 +++++++++++++++++++++------
 ndp-proxy-go/Makefile   |  1 -
 3 files changed, 44 insertions(+), 7 deletions(-)

diffs:
diff --git a/ndp-proxy-go/COMMIT_MSG b/ndp-proxy-go/COMMIT_MSG
new file mode 100644
index 0000000000..0d6493bb72
--- /dev/null
+++ b/ndp-proxy-go/COMMIT_MSG
@@ -0,0 +1,23 @@
+ndp-proxy-go: Add version 1.1.1
+
+1.1.1:
+A correctness release that introduces the P flag to proxied RAs 
+and decouples the Prefix/Router learning lifecycle when static 
+prefixes and routers are given.
+
+1.1.0:
+
+A feature release that adds a prefix responder mode primarily for NPTv6 use.
+
+What's Changed
+Add prefix responder with DAD-based host claims by @Monviech in #11
+
+1.0.5:
+
+A small feature release focusing on generalizing some of the FreeBSD specific 
+code paths so the proxy can also compile and run on other platforms. 
+First experimental target is linux.
+
+What's Changed
+Add experimental Linux compatibility by @Monviech in #10
+
diff --git a/ndp-proxy-go/DESCR b/ndp-proxy-go/DESCR
index d106f14b53..c1e1b6c503 100644
--- a/ndp-proxy-go/DESCR
+++ b/ndp-proxy-go/DESCR
@@ -1,8 +1,23 @@
 IPv6 Neighbor Discovery Protocol (NDP) Proxy
 
-Modern IPv6 networks can face challenges when placing a router between an ISP
-gateway and internal clients.
-
-Some ISPs and cloud providers do not offer IPv6 prefix delegation (DHCPv6-PD).
-Without delegated prefixes, you cannot assign unique subnets to downstream
-interfaces, making traditional routing impossible.
+Key Features
+Multi-Segment Support - Supports one upstream and multiple
+downstream interfaces.
+NDP Proxying - Relays Neighbor Solicitation and Neighbor Advertisement
+messages between interfaces for transparent address resolution
+across segments. Responds locally for router and client addresses.
+DAD Proxying - Forwards DAD probes between interfaces and responds
+immediately when address conflicts are detected in cache.
+RA Proxying - Forwards Router Solicitations and unicast/multicast Router
+Advertisements to enable SLAAC autoconfiguration of clients. Forwarded RAs
+carry the RFC 4389 Proxy (P) flag. An incoming P flag is logged in debug
+mode but does not alter forwarding, allowing proxies to be chained while
+per-host learning directs traffic.
+Dynamic Prefix Learning - Learns valid prefixes from Router Advertisements
+and expires them automatically. Handles temporary RFC 4941 addresses and
+changing prefixes without loss of connectivity.
+Static Prefix Support - Manually trusted IPv6 prefixes and upstream router
+link-local addresses replace corresponding RA-learned state. Static prefixes
+permit downstream host learning and can also be used by the prefix responder.
+Route Management - Installs and updates per-host /128 routes.
+PF Table Management - Add learned IP addresses to pf tables.
diff --git a/ndp-proxy-go/Makefile b/ndp-proxy-go/Makefile
index e760c65311..aad6152fbd 100644
--- a/ndp-proxy-go/Makefile
+++ b/ndp-proxy-go/Makefile
@@ -10,7 +10,6 @@ HOMEPAGE=	https://github.com/Monviech/ndp-proxy-go/
 COMMENT=	IPv6 Neighbor Discovery Protocol (NDP) Proxy
 LICENSE=	2-clause-bsd
 
-
 USE_LANGUAGES=	c
 
 .include "go-modules.mk"


Home | Main Index | Thread Index | Old Index