Subject: kern/25622: ipfilter 4.1.1 in -current does not send return-rst on pppoe0
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <kilbi@rad.rwth-aachen.de>
List: netbsd-bugs
Date: 05/18/2004 08:52:19
>Number:         25622
>Category:       kern
>Synopsis:       ipfilter 4.1.1 in -current does not send back a RST
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue May 18 06:53:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 2.0E
>Organization:
>Environment:
	I've verified this same behavior on my i386 and sparc
Architecture: i386 and sparc
Machine: i386 and sparc
>Description:
	ipfilter 4.1.1 in -current (at least kernel and userland based
	of yesterdays sources) has the following problem: If it
	matches a 'block return-rst ...' rule on the pppoe0 device
	(maybe all 'ifconfig -C devices?) it does not send back the
	requested RST packet (But the packet is logged if you have
	'log' within the rule). If a 'regular' nic device ('le0' or
	'fxp0' in my case) is used the RST packet is
	generated/returned.
>How-To-Repeat:
	Activate ipfilter and add kind of above mentioned 'block
	return-rst ...' rule to a pppoe0 connected machine; then try
	to connect to the pppoe0 device of this machine so that the
	rule is matched and see what happens: There is no response!

	If you connect directly to this machines nic ('le0', 'fxp0'
	depends on local hardware :-)), you'll receive immediately the
	wanted RST packet.
>Fix:
	Not known.
>Release-Note:
>Audit-Trail:
>Unformatted:
 		packet on pppoe0 (all 'ifconfig -C' devs?) as wanted
 		by a 'block return-rst ...' rule