Portál AbcLinuxu, 10. května 2025 08:27
/sbin/iptables -A OUTPUT -j LOG --log-level 6...ak je prechod udajov, tak disk beha ako divy a niekde nico zapisuje. Poradte, prosim, kde to zapisuje (ak to vobec zapisuje logy /???/ ) Dakujem
man iptables
říká: LOG - When this option is set for a rule, the Linux kernel will print some information on all matching packets (like most IP header fields) via the kernel log (where it can be read with dmesg or syslogd(8))
Zkráceně: hledej v /var/log/dmesg
a /var/log/syslog
.
A jinak, tím, co máš uvedené v dotazu, loguješ každý paket, který od tebe odchází (proto disk tolik maká). Maximální přípustná velikost jednoho TCP paketu je, pokud se moc nepletu, 1.5kB (ale používá se většinou méně), takže si můžeš spočítat, kolik paketů to je a tudíž, kolik se toho loguje.
Při logování se v daném pravidle většinou používá podmínkalimit
, kterou lze nastavit, kolik se toho má logovat za nějaký časový interval. Opět doporučuji man iptables
V manuálových stránkách lze vyhledávat po stisknutí klávesy /
, další výskyt zadaného textu lze najít klávesou n
Kromě manuálu doporučuji prohlédnout si nějaký příkladový firewall - na netu jsou jich spousty
Navíc pro odhad, kolik může být zápisů do logu, byste stejně potřeboval minimální velikost paketu, ne maximální.
Nedavno som stravil dost casu s SQL a ked uz som bol v tom, tak som si firewall prerobil aby pouzival -j ULOG. Treba na to ulogd a moze pisat napr. aj do MySQL. Pouzivam to, lebo pri syslog-u sa mi nepodarilo nadefinovat konfiguraciu, pri ktorej by sa do jedneho log-suboru pisali len hlasky z firewallu a nic ine.
Pozor, některé novější distribuce používají defaultně syslog-ng, který má jiný konfigurační soubor (u mne je to /etc/syslog-ng/syslog-ng.conf
).
lebo pri syslog-u sa mi nepodarilo nadefinovat konfiguraciu, pri ktorej by sa do jedneho log-suboru pisali len hlasky z firewallu a nic ine
To ani z principu nejde, protože tradiční syslogd umí třídit pouze podle facility a priority, takže všechny hlášky jádra (se stejnou prioritou) jsou zpracovány společně. Řešením by mohl být např. zmíněný syslog-ng.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.