← Back to team overview

sslug-teknik team mailing list archive

Re: ipchains, syslog

 

Tak, Linux er sgu' for vildt.

Kristian.

storner@xxxxxxxx wrote:

> Selvfølgelig er det muligt at lave et hack - jeg sagde bare, at det ikke
> var så nemt ! Man kunne jo f.eks. udnytte, at syslog dæmonen ikke kun
> kan skrive til filer, men også til en "named pipe". Så hvis man laver en
> pipe som syslog logger al "kern.info" data i, så kan man have et andet
> program som læser data fra denne pipe og gør hvad man nu vil med det.
>
> For at enable det, skal man oprette en named pipe:
>
>    # Opret en named pipe inden syslogd starter
>    mkfifo -m 664 /var/run/kerninfo.pipe
>
> I /etc/syslog.conf skal der så stå
>    kern.info       |/var/run/kerninfo.pipe
>
> Programmet til at behandle data kunne så være noget så simpelt som et
> shell-script der gør
>
>    cat /var/run/kerninfo.pipe | \
>      tee /var/log/kernelmessages | grep "Packet log" >/var/log/firewall.log
>
> Alle kernel-messages havner i /var/log/kernelmessages, men derudover kommer
> alt hvad der indeholder teksten "Packet log" ned i /var/log/firewall.log
>
> Eller for at gøre det som der oprindelig blev spurgt om - logge med
> prioritet "local1":
>
>    cat /var/run/kerninfo.pipe | grep "Packet log" | \
>    while read MSG; do \
>      logger -p local1.info "$MSG"
>    done
>
> Henrik
>
> In <38C96FD4.7B764D6A@xxxxxxxxx> "Kristian F. Høgh" <kfh@xxxxxxxxx> writes:
>
> >Er det "end of story"?
> >Man kan *normalt* alt i Linux....
> >Er det muligt at lave et hack?
>
> >Kristian Høgh.
>
> >storner@xxxxxxxx wrote:
>
> >> In <38C8C2E7.967F5AF6@xxxxxxxxx> "Kristian F. Høgh" <kfh@xxxxxxxxx> writes:
> >>
> >> >Jeg vil gerne have at ipchains logger via local1 i stedet for
> >> >kernel.info
> >> >Hvor skal jeg pille? ipchains, kernel, syslog eller ?
> >>
> >> Det bliver svært. Alle beskeder fra kernen logges via klogd med
> >> facility=kernel. "info" delen kommer fra den 'printk' kommando
> >> i /usr/src/linux/net/ipv4/ip_fw.c som laver selve logningen -
> >> den skriver med prioritet KERN_INFO, og det kan du selvfølgelig
> >> ændre.
> >>
> --
> Henrik Storner     | "Software engineering is a race between engineers
> <storner@xxxxxxxx> |  who try to create foolproof software and the
>                    |  universe which is trying to create bigger fools.
>                    |  So far, the universe is winning..."



References