From owner-freebsd-pf@FreeBSD.ORG Fri Sep 15 10:52:54 2006 Return-Path: X-Original-To: freebsd-pf@freebsd.org Delivered-To: freebsd-pf@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D767D16A403 for ; Fri, 15 Sep 2006 10:52:54 +0000 (UTC) (envelope-from volker@vwsoft.com) Received: from frontmail.ipactive.de (frontmail.ipactive.de [85.214.39.229]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4DE3043D68 for ; Fri, 15 Sep 2006 10:52:46 +0000 (GMT) (envelope-from volker@vwsoft.com) Received: from mail.vtec.ipme.de (gprs-pool-1-016.eplus-online.de [212.23.126.16]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by frontmail.ipactive.de (Postfix) with ESMTP id 23D1C33D21 for ; Fri, 15 Sep 2006 12:52:38 +0200 (CEST) Received: from [127.0.0.1] (cesar.sz.vwsoft.com [192.168.16.3]) by mail.vtec.ipme.de (Postfix) with ESMTP id B588D2E548 for ; Fri, 15 Sep 2006 12:52:06 +0200 (CEST) Message-ID: <450A85F1.1030207@vwsoft.com> Date: Fri, 15 Sep 2006 12:52:33 +0200 From: Volker User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) MIME-Version: 1.0 To: freebsd-pf@freebsd.org X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-VWSoft-MailScanner: Found to be clean X-MailScanner-From: volker@vwsoft.com X-ipactive-MailScanner-Information: Please contact the ISP for more information X-ipactive-MailScanner: Found to be clean X-ipactive-MailScanner-From: volker@vwsoft.com Subject: queue to nonexistent? X-BeenThere: freebsd-pf@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Technical discussion and general questions about packet filter \(pf\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Sep 2006 10:52:55 -0000 Hi folks, I'm not quite sure what's up but it seems like a bug. Try the following (example, non-real world) example .conf: if_int="vr0" if_ext="ng0" altq on $if_ext cbq bandwidth 64Kb queue { q_low} queue q_low cbq( borrow rio default ) pass quick on $if_int all pass quick on $if_ext proto icmp all queue ( nonexistent ) pass quick on $if_ext all queue ( q_low ) Why's pf not claiming about the nonexistent queue? It silently accepts that. bellona# pfctl -gf test1.conf bellona# pfctl -sa FILTER RULES: pass quick on vr0 all pass quick on ng0 proto icmp all queue nonexistent pass quick on ng0 all queue q_low ALTQ: queue root_ng0 bandwidth 64Kb priority 0 cbq( wrr root ) {q_low} queue q_low bandwidth 64Kb cbq( rio borrow default ) Huh? Queueing to a nonexistent queue? Greetings, Volker