Czym jest iptables ?
iptables to narzędzie używane w systemach operacyjnych opartych na jądrze Linux do konfiguracji reguł firewalla. Pozwala na filtrowanie i przekierowywanie pakietów sieciowych na podstawie różnych kryteriów, takich jak adresy IP, porty i protokoły. Może być stosowany zarówno do ochrony przed atakami sieciowymi, jak i do zarządzania ruchem sieciowym wewnątrz systemu.
przydatne reguły
- iptables -A INPUT -p tcp --dport 80 -j ACCEPT: Ta komenda dodaje regułę do tabeli- filter, która akceptuje przychodzące pakiety TCP na porcie 80.
- iptables -A INPUT -s 192.168.0.0/24 -j DROP: Ta komenda dodaje regułę do tabeli- filter, która odrzuca pakiety przychodzące z adresów IP w zakresie 192.168.0.0/24.
- iptables -A FORWARD -i eth0 -o eth1 -p icmp -j ACCEPT: Ta komenda dodaje regułę do tabeli- filter, która akceptuje pakiety ICMP przechodzące przez interfejs- eth0i wychodzące przez interfejs- eth1.
gdzie:
- -Aoznacza dodanie reguły na końcu łańcucha (tabela i łańcuch muszą być już utworzone),
- -pokreśla protokół,
- --dportwskazuje na docelowy port,
- -sokreśla źródłowy adres IP lub zakres adresów IP,
- -jwskazuje na akcję, która ma zostać wykonana dla pasujących pakietów (np.- ACCEPT- akceptuj,- DROP- odrzuć).
Naturalnie istnieje wiele innych opcji i kombinacji, które można stosować w iptables, aby dostosować zasady filtrowania do konkretnych potrzeb.
