rsyslog külön fájlba
Sziasztok,
Kísérletezem az iptables -el és az rsysloggal egy ubuntu 10.04 esen.
Szeretném az eldobott csomagokat loggolni, ezért beállítottam a következőket:
létrehoztam egy új láncot:
sudo iptables -N LOGGING
hozzáfűztem az input ághoz ezt a sort, de nem működött:
sudo iptables -A INPUT -j LOGGING --log-prefix "iptables-dropped: "
aztán ezt, ezt elfogadta:
sudo iptables -A INPUT -j LOG --log-prefix "iptables-dropped: "
Utána rámentem az rsyslogd re, azért, hogy külön fájlba loggoljam az INPUT ágra érkező csomagokat:
beleírtam az /etc/rsyslog.d/50-default.conf fájlba a következőket:
# iptables logging:
:msg, contains, "iptables: " -/var/log/iptables.log
& ~
Újraindítottam az rsyslogot:
sudo service rsyslog restart
És nem működik a loggolás normálisan, külön fájlba. Hiába nézem tail -f fel az /var/log/iptables fájlt, nem történik semmi sem.
Természetesen tanulva az arch linuxos élményeimből létrehoztam egy 10-default.conf fájlt is, amibe ugyanígy beleírtam ezt a 2 sort, de akkor sem működik. Létre sem hozta az iptables fájlt az rsyslog, olyan mintha nem venné tudomásul, hogy szerkesztettem a konfig fájlt. Én hoztam létre touch -al a fájlt neki, hátha ez a baja, de nem.
Összevissza írogat mindenhova. Rákerestem az iptables szóra így: grep -Ri "iptables" /var/log/, az auth log tól kezdve mindenhova loggol, csak a /var/log/iptables fájlba nem.
Most így néz ki ezen a teszt rendszeren az iptables:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
LOG all -- anywhere anywhere LOG level warning prefix `iptables-dropped: '
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Van valami ötletetek?
Üdv,
Zoli
- Tovább (rsyslog külön fájlba)
- 6126 megtekintés