State-by-state management?

Marc Tooley <[email protected]>
Newsgroups gmane.comp.security.firewalls.ipfilter
Message-ID <4550_1226078769_49147A2D_4550_6852_1_200811070926.46046.ipfilter-sudog@sudog.com>
I have a firewall here that sees heavy use on a full-duplex 10Mbps fiber 
link. (Okay, so maybe not that heavy.)

On occasion, there is an existing connection which has matched an 
outgoing keep state rule which I want to specifically kill. However, as 
far as I can tell, there's no way to kill just a specific state in the 
state table. Thus, even though I might use:

ipf -f -
@1 block in on ex1 from 10.2.0.12 to any

... since there's state involved, the rule doesn't take effect except 
for *future* connections to/from that IP address. That leaves the 
current pig of a connection consuming all my bandwidth.

I find I have to take a sledgehammer to it and:

ipf -Fa -vf /etc/ipf.conf
ipnat -CFvf /etc/ipnat.conf

... and completely refresh all the rules, state, everything.

If I could instead operate by adding specific rules to impede the 
problematic connection, and then kill the offending states 
specifically, my life would be a lot easier.

Is there a way to do this? Perhaps by using some sneaky active/inactive 
rules lists or something?

Thanks,
Marc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.