Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Dec 2007 01:18:20 +1100 (EST)
From:      Ian Smith <smithi@nimnet.asn.au>
To:        Giorgos Keramidas <keramida@ceid.upatras.gr>
Cc:        freebsd-questions@freebsd.org, Noah <admin2@enabled.com>
Subject:   Re: removing ipfw rules
Message-ID:  <Pine.BSF.3.96.1071229004129.11357B-100000@gaia.nimnet.asn.au>
In-Reply-To: <20071228091722.720C016A480@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 28 Dec 2007 02:21:54 +0200 Giorgos Keramidas <keramida@ceid.upatras.gr> wrote:
 > On 2007-12-27 15:47, Noah <admin2@enabled.com> wrote:
 > > Hi,
 > >
 > > I have two ipfw rules that I want to remove.  They are viewable with the
 > > "ipfw show" command
 > >
 > >
 > > --- snip ---
 > >
 > > 06600      0         0 allow ip from any to any proto tcp src-ip
 > > 66.66.66.66 dst-port 22
 > > 06700      0         0 allow ip from any to any proto tcp src-ip
 > > 66.66.66.66 dst-port 22
 > >
 > > --- snip ----
 > >
 > > I am typing the command "/sbin/ipfw -q delete pass proto tcp src-ip
 > > 66.66.66.66 dst-port 22"
 > >
 > > but both lines remain.  What am I doing wrong?
 > 
 > There are differences between the visible rule:
 > 
 >     allow ip from any to any proto tcp src-ip 66.66.66.66 dst-port 22
 > 
 > and the one you are trying to delete:
 > 
 >     pass proto tcp src-ip 66.66.66.66 dst-port 22
 > 
 > Having said that, can you try something simpler, i.e.
 > 
 >     ipfw -q delete 6600
 >     ipfw -q delete 6700
 > 
 > This should work too, if I remember well enough the ipfw syntax.

You do, but deleting by rule number/s is the only way.  ipfw(8):

     ipfw [-q] {delete | zero | resetlog} [set] [number ...]

Of course Noah could find rule number/s to delete with something like

  # ipfw delete `ipfw list | grep $somestring | awk '{print $1}'`

if he was, um, courageous :)  Safer tested first with ipfw show ..

cheers, Ian




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.1071229004129.11357B-100000>