16.2. Differenze tra iptables e ipchains

A prima vista, ipchains e iptables risultano piuttosto simili. Entrambi i metodi di filtraggio dei pacchetti si servono di catene di regole che operano all'interno del kernel di Linux sia per decidere quali pacchetti far entrare o uscire, sia per stabilire come bisogna procedere quando dei pacchetti soddisfano determinate regole. Tuttavia, iptables offre un modo molto più estensibile per il filtrare i pacchetti, poiché fornisce all'amministratore un livello di controllo altamente preciso senza, però, aggiungere eccessiva complessità al sistema.

Se avete familiarità con ipchains, prima di avventurarvi nell'utilizzo di iptables assicuratevi di avere ben presenti le seguenti importanti differenze tra i due metodi:

Questo elenco presenta solo una parte dei cambiamenti apportati, anche perchè il filtro iptables è stato sostanzialmente riscritto. Per informazioni più specifiche, consultate il Linux 2.4 Packet Filtering HOWTO e le fonti che si trovano nella Sezione 16.5.