On 06.01.2009 16:14, Mesut Güler wrote:
> iptables ile bazı portlardan yapılan bağlantıları benim belirleyeceğim 
> bir dosyaya log tutmak istiyorum. iptables -I FORWARD -i ppp0 -p tcp 
> --dport 99 -j LOG --log-prefix "tcp 99 : " komutu ile log alabiliyorum 
> ama bu  "/var/log/syslog" yada "/var/log/messages" kullanmadan bunu ayrı 
> bir dosyaya yazdırmak istiyorum. syslog servisinin ayarlarında 
> değişiklik yaparak bir şeyler yapılabilir mi? yada ne yapmam lazım?

syslog-ng kurup filtre ayarlarinda match() ile regexp kullanabilirsiniz.

/etc/syslog-ng/syslog-ng.conf:
        destination d_tcp99 { file("/var/log/tcp99") };
        [...]
        filter f_tcp99 { match("^tcp 99") };
        [...]
        log { source(src); filter(f_tcp99); destination(d_tcp99); };

tarzi birsey.

Alternatif kullanilmayan bir facility veya log level'i bu ise ayirip
syslog.conf'da dosya yerini ayarlayin.  Ama syslog-ng daha iyi cozum.

-- 
Eray

_______________________________________________
Linux-ag mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-ag

Cevap