FreeBSD Ports

net/ndproxy 3.3.1405500

Implementation of IPv6 Neighbor Discovery proxy

Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
net, kld
Package size
178.2 KiB, 243.7 KiB installed

Description

The ndproxy(4) kernel module implements IPv6 Neighbor Discovery proxying with many options to handle several use-cases.

It replies to a neighbor solicitation with a specific neighbor advertisement, in order to let the PE uplink router send further packets to a CPE downlink router, that may or may not be the same node that the one which runs ndproxy.

The main difference with the ndp(8) command-line tool is that, with ndproxy(4), the host running ndp can be used only to redirect packets to another IPv6 internal router, for instance a dedicated one with hardware support of IPv6 routing processes.

Install

As a binary package — by origin, or by package name:

pkg install net/ndproxy
pkg install ndproxy

From the ports tree:

cd /usr/ports/net/ndproxy/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ndproxy>0:net/ndproxy

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.3.14040003.3.14040003.23.2.1402000_13.3.1404000
FreeBSD:14:quarterly3.3.14040003.3.1404000n/a3.2.1402000_13.3.1404000
FreeBSD:15:latest3.3.15010003.3.1501000n/a--
FreeBSD:15:quarterly3.3.15010003.3.1501000n/an/an/a
FreeBSD:16:latest3.3.16000263.3.1600028n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

Options name: net_ndproxy

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
compiler kmod
Service scripts
ndproxy

Message after installing

Please remember to reinstall this port after kernel source update.

ndproxy is configured using four sysctl kernel states. The boot script
(/usr/local/etc/rc.d/ndproxy) can set those states using rc.conf variables.

Here is the corresponding rc.conf variable to each sysctl kernel state:

sysctl kernel state                            rc.conf corresponding variable
-------------------------------------------------------------------------------
net.inet6.ndproxyconf_uplink_interface         ndproxy_uplink_interface
net.inet6.ndproxyconf_downlink_mac_address     ndproxy_downlink_mac_address
net.inet6.ndproxyconf_exception_ipv6_addresses ndproxy_exception_ipv6_addresses
net.inet6.ndproxyconf_uplink_ipv6_addresses    ndproxy_uplink_ipv6_addresses

The network interface set in ndproxy_uplink_interface will be put into
permanently promiscuous mode.

Files

distinfo 1
FileSizeSHA256
AlexandreFenyo-ndproxy-v3.3_GH0.tar.gz1.0172856e+07d9d10b519985f8dcde7104f8c74698031ac3caf865f42dd9f67568ea2eff01f2

Commit history 0

No commits in the history this site was built from.