notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
cni-epair CNI plugin giving containers a LAN address via epair and bridge
1.1.1 sysutilsnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: michaeljohnson@ahze.net search for ports maintained by this maintainer
Port Added: 2026-10-03 21:33:06
Last Update: 2026-10-03 21:29:17
Commit Hash: 968b1ae
License: BSD2CLAUSE
WWW:
https://github.com/daemonless/cni-epair
Description:
A CNI plugin that gives FreeBSD containers an address on a real LAN segment. FreeBSD has no macvlan. This plugin does the native equivalent: it creates an epair per container, attaches one end to a host bridge, moves the other into the container's jail, and applies the address supplied by IPAM. IPv4 and IPv6 are both supported, together or alone: a network configuration carrying a range for each gives the container an address and a default route in both families. It implements the ADD, DEL, CHECK and VERSION commands, and delegates address allocation to the IPAM plugin named in the network configuration.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. libexec/cni/epair
  2. /usr/local/share/licenses/cni-epair-1.1.1/catalog.mk
  3. /usr/local/share/licenses/cni-epair-1.1.1/LICENSE
  4. /usr/local/share/licenses/cni-epair-1.1.1/BSD2CLAUSE
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • cni-epair>0:sysutils/cni-epair
To install the port:
cd /usr/ports/sysutils/cni-epair/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/cni-epair
  • pkg install cni-epair
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: cni-epair
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1789894440 SHA256 (daemonless-cni-epair-v1.1.1_GH0.tar.gz) = f2e00504dba433b1ca55c87079ba87277a50470fae14eb810020ed44d85a5a21 SIZE (daemonless-cni-epair-v1.1.1_GH0.tar.gz) = 10228

No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. host-local : net/containernetworking-plugins
This port is required by:
for Run
  1. sysutils/fjord

Configuration Options:
===> The following configuration options are available for cni-epair-1.1.1: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
sysutils_cni-epair
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/daemonless/cni-epair/tar.gz/v1.1.1?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.1.1
03 Oct 2026 21:29:17
commit hash: 968b1ae64b83522f159bd57ab3cd85d79334f2f9commit hash: 968b1ae64b83522f159bd57ab3cd85d79334f2f9commit hash: 968b1ae64b83522f159bd57ab3cd85d79334f2f9commit hash: 968b1ae64b83522f159bd57ab3cd85d79334f2f9 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
Author: Michael Johnson
sysutils/cni-epair: New port: CNI plugin giving containers a LAN address via
epair and bridge

A CNI plugin that gives FreeBSD containers an address on a real LAN segment.

FreeBSD has no macvlan. This plugin does the native equivalent: it creates an
epair per container, attaches one end to a host bridge, moves the other into
the container's jail, and applies the address supplied by IPAM.

IPv4 and IPv6 are both supported, together or alone: a network configuration
carrying a range for each gives the container an address and a default route
in both families.

It implements the ADD, DEL, CHECK and VERSION commands, and delegates address
allocation to the IPAM plugin named in the network configuration.

WWW: https://github.com/daemonless/cni-epair

PR:             298571

Number of commits found: 1