Here is a GREAT iptables website that will tell you how to.

http://www.boingworld.com/workshops/linux/iptables-tutorial/iptables-tut
orial.html


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
On Behalf Of sixx
Sent: Saturday, April 13, 2002 3:14 PM
To: [EMAIL PROTECTED]
Subject: iptables Logging

Hi there,
 
Was wondering if there's a way to do logging of unknown ports/traffic
while not logging those known ports?

I've tried the following and all doesn't work, can anyone give me a
correct solution ?
 
-A INPUT -i eth0 -p tcp -m tcp ! --sport 22 --tcp-flags FIN,SYN,ACK -j
 LOG
-A INPUT -i eth0 -p tcp -m tcp ! --sport 110 --tcp-flags FIN,SYN,ACK -j
 LOG
-A INPUT -i eth0 -p tcp -m tcp ! --sport 80 --tcp-flags FIN,SYN,ACK -j
 LOG
 
or using chains
 
-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

also found out that multiport doesn't work with the negate "!" eg
-A INPUT -i eth0 -p tcp -m multiport ! --sports 22,80,110 --tcp-flags
FIN,SYN,ACK -j LOG
 
It accepts the "!" but when you do a iptables -L or iptables-save you'll
find that the negate "!" is missing.

I know why it doesn't work but i've got no clue as to how to get it
working
any ideas?
 
the above would equates as logical expression

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

but what i'm looking at would be

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

Now how do i solve this using only iptables? and not filtering the logs
with regex.

best regards,
sixx



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to