From owner-man-jp-reviewer@jp.freebsd.org  Wed Sep 30 23:11:28 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id XAA20329;
	Wed, 30 Sep 1998 23:11:28 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.yk.rim.or.jp (root@mail.yk.rim.or.jp [202.247.130.37])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id XAA20322
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 30 Sep 1998 23:11:27 +0900 (JST)
	(envelope-from k-horik@yk.rim.or.jp)
Received: from localhost (ppp178.yk.rim.or.jp [202.247.134.178])
	by mail.yk.rim.or.jp (8.8.5/3.6W-RIMNET-98-06-09) with ESMTP id XAA20838
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 30 Sep 1998 23:11:24 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: Your message of "Wed, 30 Sep 1998 02:00:25 +0900"
	<003c01bdebca$da8f7dc0$0101a8c0@ht5t-fry>
References: <003c01bdebca$da8f7dc0$0101a8c0@ht5t-fry>
X-Mailer: Mew version 1.93 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980930231053B.k-horik@yk.rim.or.jp>
Date: Wed, 30 Sep 1998 23:10:53 +0900
From: Kazuo Horikawa <k-horik@yk.rim.or.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 79
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: man-jp-reviewer 496
Subject: [man-jp-reviewer 496] Re: ipfstat.8
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org

 $BKY@n$G$9!#(B

$B8EC+$5$s!'(B
> $B=i$a$F!"(Bman-jp $B$K!!(Bpost $B$7$^$9!#(B
> $B8+$h$&8+??;w$G!!K]Lu$7$F$_$^$7$?!#(B
> $B$^$@!!(BFreeBSD $BN.$NLu$7J}$d!"K]Lu$=$N$b$N$N%3%D$,$h$/$o$+$C$F$$$J$$$N$G!"(B
> $B$I$7$I$7%A%'%C%/F~$l$F$/$@$5$$!#(B
 $B$h$m$7$/$*$M$,$$$7$^$9!#(B

> #!/bin/sh
> /usr/local/bin/gtbl $* | /usr/local/bin/groff -Wall -Tnippon -man
> $B$H$$$&%9%/%j%W%H$G!"%A%'%C%/$7$?$N$G$9$,!"$3$l$GNI$$$N$G$7$g$&$+!)(B
 $B$h$$$G$9!#(B

> $B!t(Bfragment -> $B%U%i%0%a%s%H(B
> IP packet $B$rCGJR2=$9$k$H$$$&$3$H$G$7$g$&$+!#(B
 $B$=$&$@$H;W$$$^$9!#(B

> \fBipfstat\fP $B%3%^%s%I$O(B $BJQ?t(B \fB_fr_flags\fP$B!"(B
> \fB_frstats\fP$B!"(B \fB_filterin\fP$B!"(B $B$*$h$S(B \fB_filterout\fP $B$rMQ$$$F!"(B
> /dev/kmem $B$r(B $BD4$Y$^$9!#(B
# \fBipfstat\fP examines /dev/kmem using the symbols \fB_fr_flags\fP,
# \fB_frstats\fP, \fB_filterin\fP, and \fB_filterout\fP.
# $B$N(B symbol $B$O!V%7%s%\%k!W$N$^$^$G$h$$$H;W$$$^$9!#(B
#  $B<!$N$h$&$K!"JQ?t$H%7%s%\%k$H$OJLJ*$N0u>]$,$"$j$^$9!#(B
#  o $BJQ?t(B: (C, C++, assembly $B$J$I$N(B)$B%=!<%9$K$*$1$kL>A0(B
#  o $B%7%s%\%k(B: $B%*%V%8%'%/%H(B (a.out, *.o $B$J$I(B)$B$N%7%s%\%k%F!<%V%k$K$*$1$kL>A0(B

> .TP
> .B \-a
> $B%"%+%&%s%F%#%s%0(B $B%U%#%k%?(B $B%j%9%H(B $B$r(B $BI=<($7!"$=$l$>$l$N%k!<%k$KBP1~$9$k%P%$%H(B
> $B%+%&%s%H$rI=<($7$^$9!#(B
$B%"%+%&%s%F%#%s%0$r$*$3$J$C$F$$$k%U%#%k%?%j%9%H$rI=<($7!"(B
$B$=$l$>$l$N%k!<%k$KBP$7$F%+%&%s%H$7$?%P%$%H?t$rI=<($7$^$9!#(B
# Display the accounting filter list and show bytes counted against each rule.

> .TP
> .BR \-d \0<device>
> $B%+!<%M%k(B $B$H(B $B%$%s%?!<%U%'!<%9$9$k0Y$K!"(B \fB/dev/ipl\fP $B$NBe$o$j$K!"(B
> device $B$r(B $BMQ$$$^$9!#(B
$B%+!<%M%k$H$N%$%s%?%U%'!<%9$N0Y$K!"(B\fB/dev/ipl\fP $B$NBe$o$j$K!"(B
device $B$r(B $BMQ$$$^$9!#(B
# $B!V%$%s%?%U%'!<%9$9$k!W$O$A$g$C$H0cOB46$"$j$^$9!#(B

> .TP
> .B \-I
> $B2s<}$7$F$$$k!IHs%"%/%F%#%V!I!?!I%"%/%F%#%V!I%U%#%k%?%j%9%H$N(B
> $B>\:Y;v9`$r8r49$7$^$9!#(B
$B>\:Y;v9`$r2s<}$7$F$$$k%U%#%k%?%j%9%H$N(B "$BHs%"%/%F%#%V(B"/"$B%"%/%F%#%V!I(B
$B$r@Z$jBX$($^$9!#(B
# ipf(1) $B$N(B -s $B$K(B Swap the active filter list in use to be the "other"
# one. $B$H$"$k$N$G!"%U%#%k%?%j%9%H$r(B 2 $B7OE};}$C$F$$$F!"$I$A$i$+$r;HMQ$9(B
# $B$k(B(active)$B4V$O$b$&0lJ}$O;HMQ$7$J$$(B(inactive)$B$H$$$&$D$/$j$K$J$C$F$$$k(B
# $B$N$G$7$g$&!#(B

> .SH $B35MW(B
>  \fBipfstat\fP  $B$NLr3d$O!"8=:_$N%+!<%M%k$NE}7W$rI=<($9$k$3$H$G$9!#(B
> $B$3$NE}7W$O!"%+!<%M%k$K=PF~$j$9$k%Q%1%C%H$K$$$/$D$+$N%U%#%k%?$,(B
> $B!J$"$C$?;~$K$O!KE,@Z$J=gHV$GE,MQ$5$l$k7k2L$H$7$F=8$a$i$l$?$b$N$G$9!#(B
# applying the filters in place $B$O!V%U%#%k%?$rE,@Z$KE,MQ$9$k!W$H$$$&$3$H(B
# $B$J$N$G!"!V=gHV$G!W$OMW$i$J$$$N$G$O$J$$$G$7$g$&$+!)(B
# The role of \fBipfstat\fP is to display current kernel statistics gathered
# as a result of applying the filters in place (if any) to packets going in and
# out of the kernel.

> $B$3$N%3%^%s%I$O(B  -i $B$+(B -o $B$H$H$b$KM?$($i$l$?;~$O!"$=$N;~E@$G%$%s%9%H!<%k(B
$B$3$N%3%^%s%I$O(B \fB\-i\fR $B$+(B \fB\-o\fR $B$H$H$b$KM?$($i$l$?;~$O!"(B
$B$=$N;~E@$G%$%s%9%H!<%k(B 
> $B$5$l$F%+!<%M%k$K;HMQ$5$l$F$$$k%U%#%k%?%k!<%k$NE,@Z$J%j%9%H$r2s<}$7(B
> $BI=<($9$k$G$7$g$&!#(B
#When supplied with either \fB\-i\fP or \fB\-o\fP, it will retrieve and display
#the appropriate list of filter rules currently installed and in use by the
#kernel.
# $B!V(B-$B!W$O%O%$%U%s!"!V(B\-$B!W$O%^%$%J%9$H!"0c$$$,$"$k$G$9!#(B
# groff -mandoc -Tdvi $B$d(B groff -mandoc -Tps $B$H$7$FHf3S$9$l$P$o$+$k$H;W(B
# $B$$$^$9!#(B
# $B0lMw$O!D(B /usr/share/groff_font/devps/TB $B$J$I$G$7$g$&$+(B
--
$BKY@nOBM:(B
