DSL traffic

Panagiotis Atmatzidis p.atmatzidis at gmail.com
Fri Apr 28 03:10:33 EEST 2006


Giorgos Keramidas wrote:
> On 2006-04-28 02:27, Pistiolis Konstantinos <kpistiolis at hellug.gr> wrote:
>> Για τη σύνδεση προς τα έξω (ppp0), επιτρέπω και διαχειρίζομαι αυτά που θέλω
>> και όλες τις υπόλοιπες εισερχόμενες από την ppp0 συνδέσεις απλά τις
>> κάνω log & drop
>> iptables -A INPUT -i ppp0 -j LOG
>> iptables -A INPUT -i ppp0 -j DROP
>> κι αυτό μου γράφει στο /var/log/syslog και σε όποια ενεργή κονσόλα
>> του root (ή κονσόλα με login promt)
> 
> Αυτό γίνεται γιατί το iptables στέλνει τα log στο syslog με facility
> ``kern'' και priority ``kern.*''
> 
> Με το απλό syslog στα Linux συστήματα, δε μπορείς να ξεχωρίσεις τα
> μηνύματα σε διαφορετικό αρχείο/κανάλι ανάλογα με το περιεχόμενό τους.
> Οπότε πάνε και τα iptables μηνύματα εκεί που στέλνει το syslog.conf σου
> όλα τα kern.* μηνύματα (συνήθως στην κονσόλα και στους logged in
> superusers).
> 
> Με το syslog-ng έχεις μια ακόμα επιλογή.  Στους κανόνες σου δίνεις ένα
> ξεχωριστό ``log prefix'' με:
> 
>     iptables -A INPUT -i ppp0 -j LOG --log-prefix "iptables: "
> 
> και στο syslog-nf.conf σου χρησιμοποιείς κάτι σαν:
> 
>     # Από που έρχονται όλα τα log μηνύματα
>     source src {
> 	unix-dgram("/dev/log"); internal();
>     };
> 
>     # Φίλτρο για να επιλέξεις μόνο τα iptables μηνύματα
>     filter iptables_filter (
>         facility(kern) and match("iptables: ");
>     );
> 
>     # Κατάληξη των μηνυμάτων
>     destination iptables_dest (
>         file("/var/log/iptables.log");
>     );
> 
>     # Και τελικά...
>     log (
>         source(src); filter(iptables_filter); destination(iptables_dest);
>     );
> 
> 

η αλλιώς ipt_ULOG και ulogd :^D




More information about the Linux-greek-users mailing list