![]() ![]() | |
Tipus | programari lliure ![]() |
---|---|
Versió inicial | 1998 ![]() |
Versió estable | |
Llicència | GNU GPL 2.0 ![]() |
Característiques tècniques | |
Sistema operatiu | GNU/Linux ![]() |
Plataforma | Linux i Linux-libre ![]() |
Escrit en | C ![]() |
Equip | |
Desenvolupador(s) | Rusty Russell ![]() |
Més informació | |
Lloc web | netfilter.org… (anglès) ![]() |
Seguiment d'errors | Seguiment d'errors ![]() |
Free Software Directory | Iptables ![]() |
| |
Iptables és l'eina d'administració de «Netfilter» amb la funció principal de tallafocs.[1] Mentre que Netfilter treballa a «l'espai del nucli», iptables treballa a l'espai d'usuari.
Netfilter és un entorn de treball resident en el nucli de LInux que permet diverses operacions relacionades amb el tràfic de xarxa: filtrat de paquets, traducció d'adreces de xarxa (NAT) i la traducció de ports (PAT), que proporcionen la funcionalitat necessària per dirigir paquets a través d'una xarxa, així com per prohibir que els paquets arribin a llocs sensibles dins d'una xarxa informàtica (funcionalitat de tallafocs).
El funcionament de l'iptables és simple se li especifiquen unes regles amb unes determinades característiques que ha de complir un paquet, per cada regla s'especifica una acció o target. Les regles tenen un ordre i quan es rep o s'envia un paquet aquestes es recorren en ordre fins que les condicions d'una d'aquestes regles es compleixi en el paquet i la regla s'activa realitzant sobre el paquet l'acció que s'havia especificat.[2]
Aquestes accions es reflecteixen en el que es denominen targets, que indica el que cal fer amb el paquet. Alguns dels targets més utilitzats són:[3]
Però també hi ha altres targets que permeten funcionalitats afegides com són LOG, MIRROR...
Iptables té tres tipus de taules per emmagatzemar les regles:[4]