Portál AbcLinuxu, 10. května 2025 08:27

Dotaz: LOGOVANIE iptables

4.9.2005 01:37 kupe | skóre: 7
LOGOVANIE iptables
Přečteno: 180×
Odpovědět | Admin
Ahoj,

chcem Vas poprosit o radu, kde mozem najst logovanie trafficu, ak mam v ofirewalle:
/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
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.9.2005 03:13 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: LOGOVANIE iptables
Odpovědět | | Sbalit | Link | Blokovat | Admin
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
Quando omni flunkus moritati
4.9.2005 11:47 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: LOGOVANIE iptables
Maximální přípustná velikost IP paketu je 65535 B, takže TCP paket přenášený pomocí IP může mít (teoreticky) až 65515 B. Limitujícím faktorem je ale obvykle linková vrstva, vašich 1500 B (což je obvyklá hodnota MTU) vychází z limitu 1536 B, který je dán ethernetem. Na gigabitovém ethernetu se ovšem běžně používá MTU 9000 (jumbo frames) a na lokální smyčce mám ve své distribuci MTU 16436.

Navíc pro odhad, kolik může být zápisů do logu, byste stejně potřeboval minimální velikost paketu, ne maximální.

5.9.2005 07:42 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: LOGOVANIE iptables
Odpovědět | | Sbalit | Link | Blokovat | Admin
-j LOG pise do logov pomocou syslog-u. Kam to pise syslog, je definovane v /etc/syslogd.conf. Spravidla je to nejaky subor vo /var/log/.

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.

5.9.2005 09:12 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: LOGOVANIE iptables
Kam to pise syslog, je definovane v /etc/syslogd.conf.

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.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.