Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F162883847
D56744.id177924.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D56744.id177924.diff
View Options
diff --git a/net/bone-utils/Makefile b/net/bone-utils/Makefile
new file mode 100644
--- /dev/null
+++ b/net/bone-utils/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= bone-utils
+DISTVERSION= 2026.05.16
+CATEGORIES= net
+
+MAINTAINER= dave@freedave.net
+COMMENT= Collection of netgraph utilities for bone-kmods
+WWW= https://github.com/dmarker/bone
+
+LICENSE= BSD2CLAUSE
+
+# Patches are available here:
+# https://github.com/dmarker/bong-patches/tree/main/14-stable
+# but there is no plan to merge those.
+BROKEN_FreeBSD_14= requires additional patches
+
+USES= uidfix
+
+USE_GITHUB= yes
+GH_ACCOUNT= dmarker
+GH_PROJECT= bone
+
+MAKEFILE= Makefile.utils
+
+PLIST_FILES= etc/rc.d/netgraph \
+ bin/jeiface \
+ bin/ngpcap \
+ bin/ngportal \
+ share/man/man8/ngportal.8.gz \
+ share/man/man8/ngpcap.8.gz
+
+.include <bsd.port.mk>
diff --git a/net/bone-utils/distinfo b/net/bone-utils/distinfo
new file mode 100644
--- /dev/null
+++ b/net/bone-utils/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1778937602
+SHA256 (dmarker-bone-2026.05.16_GH0.tar.gz) = eac4777bf26b494b4e17198121a4ed6ae8e845c926cf8d9f369629daa8b41d82
+SIZE (dmarker-bone-2026.05.16_GH0.tar.gz) = 47537
diff --git a/net/bone-utils/pkg-descr b/net/bone-utils/pkg-descr
new file mode 100644
--- /dev/null
+++ b/net/bone-utils/pkg-descr
@@ -0,0 +1,18 @@
+This is the [B]ag [O]f [N]etgraph [E]xtensions utilities package is an evolving
+set of extra netgraph(4) utilities to simplify using the kernel modules in
+net/bone-kmods. Additionally it provides a very simple rc(8) script which
+re-names interfaces to match whatever you named them in your ngctl.conf.
+
+At present this module provides the following:
+• netgraph rc(8) script that keeps ifconfig(8)/ngctl(8) in agreement on nodes
+ that present a network interface (ng_eiface(4), ng_ether(4), ng_iface(4)).
+• jeiface script to create an ng_eiface(4) in a jail giving it the name and
+ optional MAC you request.
+• ncpcap(8) connectes to nodes to capture traffic. It is meant to have its
+ output piped to tcpdump(1)
+• ngportal(8) is the fast and simple way to connect to vnets using netgraph.
+
+See manpages for more details and example usage. These utilities do not directly
+require net/bone-kmods to run, but without the kernel modules the utilities will
+just print an error and exit. Be sure to use the @invariants flavor if your
+kernel was built with invariants.
diff --git a/net/bone-utils/pkg-message b/net/bone-utils/pkg-message
new file mode 100644
--- /dev/null
+++ b/net/bone-utils/pkg-message
@@ -0,0 +1,12 @@
+[
+{ type: install
+ message: <<EOM
+If you choose to enable netgraph in your rc.conf, don't forget
+to add the following to your loader.conf:
+ netgraph_load="YES"
+ ng_ether_load="YES"
+If those are not loaded before any physical network interface
+drivers, they will not be available for ngctl(8) to configure.
+EOM
+}
+]
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Jul 18, 11:53 PM (21 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35210654
Default Alt Text
D56744.id177924.diff (2 KB)
Attached To
Mode
D56744: net/bone-utils: Add port
Attached
Detach File
Event Timeline
Log In to Comment