Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] ipfw count , 0 .



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Mon, Feb 20, 2006 at 12:48:10PM +0900, SIN wrote:
 > ipfw를 count 하기 위해서 룰을 추가했는데.. 값이 0으로 출력되고 있습니다.
 > 
 > 
 > ipfw -f flush
 > 
 > ipfw add check-state
 > ipfw add allow tcp from any to any established
 > ipfw add allow all from any to any via lo0
 > ipfw add allow udp from any 53 to any in
 > 
 > ipfw add 65001 count tcp from any to me 80 in via rl0
 > ipfw add 65002 count tcp from me 80 to any out via rl0
 > 
 > 이처럼 추가해둔 상태입니다.
 > # ipfw -a l
 > 
 > 00400       0         0 check-state
 > 00500   84861  52719500 allow tcp from any to any established
 > 00600     682     51974 allow ip from any to any via lo0
 > 00700      10       788 allow udp from any 53 to any in
 > 02600      12      1040 allow icmp from any to any
 > 02700     679    108339 deny log logamount 99999 ip from any to any
 > 02800       0         0 deny ip from any to any
 > 65001       0      0 count tcp from any to me 80 in recv rl0
 > 65002       0         0 count tcp from me 80 to any out xmit rl0
 > 
 > 이처럼 출력이 되는데.. 65001, 65002 룰의 값이 0으로 카운트가 안되고 있습니다.
 > 룰의 위치가 너무 밑으로 내려와서 그런가요?
 > 아니면.. 다른 문제인지..
 > 카운트가 제대로 되게 하려면 어찌 해야 하는지 알고 싶습니다.

ipfw는 first match방식이니까 자신보다 룰번호가 작은것에 match 되었다면
evaluation되지 않습니다. 또한 2800룰은 deny all로 지정되어 있는데 이렇게
되면 이 후의 모든 룰(말씀하신 count rule)은 evaluation되지 않습니다.
제 생각엔 아마도 룰번호 400-500사에에 포함되어야 원하는 결과가 나올 것으로
생각됩니다.
-- 
Regards,
Pyun YongHyeon
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2006/02/21 13:21:27 $
Powered by FreeBSD