Hi there,

Actually what i want is this

if (port !=22 | port !=80 | port != 110 ...) {
        log;
}

=) hope this clears up what i meant.

cheers,
sixx

On Sat, 2002-04-13 at 16:49, David Luyer wrote:
> 
> > -A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,ACK -j NORMPORTS
> > -N NORMPORTS
> > -A NORMPORTS -p tcp -m tcp ! --sport 22 -j LOG
> > -A NORMPORTS -p tcp -m tcp ! --sport 110 -j LOG
> > -A NORMPORTS -p tcp -m tcp ! --sport 80 -j LOG
> 
> You've just said:
> 
>    if (port is not 22) {
>      log;
>    }
> 
> the rest doesn't matter... the first rule will log most of your traffic.
> 
> You should do something like:
> 
> -A NORMPORTS -p tcp --sport 22 -j ACCEPT
> -A NORMPORTS -p tcp --sport 110 -j ACCEPT
> -A NORMPORTS -p tcp --sport 80 -j ACCEPT
> (by this point your "normal" traffic is all accepted, and will not hit
> the next rule)
> -A NORMPORTS -p tcp -j LOG --log-prefix "TCP, not port 22/110/80"
> 
> David.
> 
> 



Reply via email to