Error Messages in ein *file* schreiben lassen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
linux-tux
Beiträge: 400
Registriert: 07.04.2004 08:09:13
Wohnort: Klagenfurt
Kontaktdaten:

Error Messages in ein *file* schreiben lassen

Beitrag von linux-tux » 06.12.2004 16:13:21

tag!

ich habe eine iptables firewall geschrieben. jetzt habe ich das problem, das die ganzen anfragen an die gesperrten ports auf der konsole gepostet werden.ich möchte diese messages in file umleiten lassen. ist das möglich?

danke im voraus!


mfg linux-tux

Benutzeravatar
HardHat
Beiträge: 296
Registriert: 09.11.2003 00:29:19
Kontaktdaten:

Beitrag von HardHat » 06.12.2004 17:19:26

Das lässt sich sehr gut mit dem "Userspace Logging Daemon" erreichen. Du brauchst dafür das Paket ulogd. Dann erstellst du eine ulogd.conf Datei, wo du einträgst, was wohin geloggt wird. Der relevante Teil von meiner ulogd.conf sieht z.B. so aus:

Code: Alles auswählen

nlgroup 1
plugin /usr/local/lib/ulogd/ulogd_BASE.so
syslogfile /var/log/firewall
syslogsync 1
plugin /usr/local/lib/ulogd/ulogd_LOGEMU.so
Anschließend solltest Du sicherstellen, dass der daemon auch läuft. Am besten ist wohl, wenn er beim Systemstart automatisch gestartet wird.

Nun musst Du bei der Definition deiner iptables Regeln bloss noch das LOG Target durch das Target ULOG ersetzten. Z.B. so:

Code: Alles auswählen

iptables -A OUTPUT -j ULOG --ulog-nlgroup 1 --ulog-prefix "OUTPUT (dropped): "
iptables -A FORWARD -j ULOG --ulog-nlgroup 1 --ulog-prefix "FORWARD (dropped): "
iptables -A INPUT -j ULOG --ulog-nlgroup 1 --ulog-prefix "INPUT (dropped): "
Über die Definition weiterer nlgroups könntest du auf diese Weise sogar in mehr als nur eine Datei loggen.

Benutzeravatar
Phoenix
Beiträge: 227
Registriert: 25.01.2003 14:54:21
Wohnort: Niederrhein

Beitrag von Phoenix » 05.01.2005 01:07:49

Hi,

ich greif das Thema noch einmal auf. Ich hab das Problem das bei mir überhaupt nichts geloggt wird obwohl meine Einstellungen genau so aussehen. Bis auf die Tatsache das ich ulogd nicht selber kompiliert habe und die Objekte bei mir unter /usr/lib/ulogd/ liegen.

Hat jemand ne Idee? Achso die Logdatei wird immer erstellt bleibt aber leer!
OS: Debian SID

--- Alles wird gut ;) ---
MfG Andy

Benutzeravatar
Phoenix
Beiträge: 227
Registriert: 25.01.2003 14:54:21
Wohnort: Niederrhein

Beitrag von Phoenix » 06.01.2005 09:59:59

Habs selber herausgefunden. In Woody ist der ulogd nicht mehr aktuell :(
OS: Debian SID

--- Alles wird gut ;) ---
MfG Andy

Antworten