Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/share/man/man4 npflog.4: add and adjust some details
details: https://anonhg.NetBSD.org/src/rev/cf90acc961f0
branches: trunk
changeset: 377173:cf90acc961f0
user: gutteridge <gutteridge%NetBSD.org@localhost>
date: Thu Jun 29 23:20:02 2023 +0000
description:
npflog.4: add and adjust some details
Add details about the header structure (though the if_npflog.h file is
not presently installed and has a _KERNEL guard). Also adjust some
sentences (requested by riastradh@), and include the original OpenBSD
RCS ID, since much of this content shares that origin.
diffstat:
share/man/man4/npflog.4 | 31 +++++++++++++++++++++++++------
1 files changed, 25 insertions(+), 6 deletions(-)
diffs (59 lines):
diff -r 89e24d40047f -r cf90acc961f0 share/man/man4/npflog.4
--- a/share/man/man4/npflog.4 Thu Jun 29 22:52:44 2023 +0000
+++ b/share/man/man4/npflog.4 Thu Jun 29 23:20:02 2023 +0000
@@ -1,4 +1,5 @@
-.\" $NetBSD: npflog.4,v 1.1 2023/06/20 01:02:46 gutteridge Exp $
+.\" $NetBSD: npflog.4,v 1.2 2023/06/29 23:20:02 gutteridge Exp $
+.\" $OpenBSD: pflog.4,v 1.10 2007/05/31 19:19:51 jmc Exp $
.\"
.\" Copyright (c) 2001 Tobias Weingartner
.\" All rights reserved.
@@ -29,7 +30,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd June 19, 2023
+.Dd June 29, 2023
.Dt NPFLOG 4
.Os
.Sh NAME
@@ -44,8 +45,7 @@ interface is a pseudo-device which makes
the
.Xr npf 7
packet filter.
-Logged packets can easily be monitored in real
-time by invoking
+Logged packets can be monitored in real time by invoking
.Xr tcpdump 8
on the
.Nm
@@ -61,8 +61,27 @@ further instances can be created using
Each packet retrieved on this interface has a header associated
that presently matches the format used by
.Xr pf 4 .
-However, this is intentionally not exposed to userland, and is also
-possibly subject to change in future.
+This header documents the address family, interface name, rule
+number, reason, action, and direction of the packet that was logged.
+This structure looks like:
+.Bd -literal -offset indent
+struct npfloghdr {
+ uint8_t length;
+ sa_family_t af;
+ uint8_t action;
+ uint8_t reason;
+ char ifname[IFNAMSIZ];
+ char ruleset[NPFLOG_RULESET_NAME_SIZE];
+ uint32_t rulenr;
+ uint32_t subrulenr;
+ uint32_t uid;
+ uint32_t pid;
+ uint32_t rule_uid;
+ uint32_t rule_pid;
+ uint8_t dir;
+ uint8_t pad[3];
+};
+.Ed
.Sh EXAMPLES
Monitor all packets logged on the default interface:
.Bd -literal -offset indent
Home |
Main Index |
Thread Index |
Old Index