From owner-freebsd-stable@FreeBSD.ORG Mon Oct 31 09:07:08 2011 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 06EA51065675 for ; Mon, 31 Oct 2011 09:07:08 +0000 (UTC) (envelope-from ml@my.gd) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 909E48FC12 for ; Mon, 31 Oct 2011 09:07:07 +0000 (UTC) Received: by wyh11 with SMTP id 11so1675868wyh.13 for ; Mon, 31 Oct 2011 02:07:06 -0700 (PDT) Received: by 10.227.202.70 with SMTP id fd6mr16683462wbb.27.1320052026549; Mon, 31 Oct 2011 02:07:06 -0700 (PDT) Received: from dfleuriot-at-hi-media.com ([83.167.62.196]) by mx.google.com with ESMTPS id ei16sm31181773wbb.21.2011.10.31.02.07.05 (version=SSLv3 cipher=OTHER); Mon, 31 Oct 2011 02:07:05 -0700 (PDT) Message-ID: <4EAE6538.4030001@my.gd> Date: Mon, 31 Oct 2011 10:07:04 +0100 From: Damien Fleuriot User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: freebsd-stable@freebsd.org References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: pf rdr rule question - corrected X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2011 09:07:08 -0000 On 10/31/11 12:04 AM, Gót András wrote: > Dear All, > > I'd like to have the following ruleset, for pure-ftpd passive port range: > > (pasv and past mistyping corrected) > > --- > ftp_pasv_start="X" > ftp_pasv_end="Y" > > rdr on $netif inet proto tcp from any to $internalip port > $ftp_pasv_start:$ftp_pasv_end -> $internalip > > pass in quick on $netif proto tcp from any to $internalip port > $ftp_pasv_start >< $ftp_pasv_end keep state flags S/SA > pass in quick on $netif proto tcp from any to $internalip port $ftp_pasv_start:$ftp_pasv_end Both keep state and flags S/SA are default, you don't need to write them.