Iptables on Linuxi tarkvara distributsioonides kasutatav tulemüüritarkvara, mis filtreerib pakette tabelite süsteemi kaudu, mis sisaldab pakettide filtreerimise reeglite ahelat. Tulemüüris sisalduvad ahelad ja reeglistikud määravad, kas pakett on lubatud ja kui on, siis kuidas seda käsitletakse. Tabelid ise hoitakse mälus ja iptablesi tarkvara pakub tabelites olevate kettide seadistamist.
Igal võrgu kaudu saadetud andmepaketil on identifitseeriv teave, mida vastuvõttev süsteem loeb. Tarkvara Iptables võtab selle teabe ja määrab, mida sellega teha, liigutades seda läbi aheldatud reeglite jada. Reeglid töötavad paketi klassifitseerimiseks selle identifitseerivate andmete, näiteks Interneti-protokolli (IP) aadressi alusel. Pärast selle tuvastamist liigub pakett olenevalt konfigureeritud reeglistikust ühest ahelast teise. Ketid määravad, kuidas süsteem pakette levitab.
Reeglid on kriteeriumid selle kohta, kuidas pakett iptablesi otsustusahelates liigub. Pakett liigub ühelt reeglilt teisele seni, kuni see vastab iga ahela nõuetele. Iga pakett võetakse vastu, edastatakse, kukutatakse maha, pannakse järjekorda, lähtestatakse või tagastatakse.
Aktsepteerimine viib paketi järgmisesse ahelasse ja kukutamine eemaldab paketi täielikult. Kui pakett on järjekorras, teisaldatakse see ja adresseeritakse kasutajaruumis eraldi järjekorrakäsitlejas. Kui pakett tagastatakse, liigub see tagasi viimase aktsepteeritud ahela juurde.
Iptables on kasutajaruumi rakendus, mis tähendab, et see töötab Linuxi kerneli funktsioonide sees eraldatud ruumis. Tulemüüri pakettide tuvastamiseks ja levitamiseks kasutatavad kriteeriumid on käsuvalikute komplekti kasutades täielikult konfigureeritavad ja kohandatavad. See hõlmab kehtestatud seansside jaoks lubade seadistamist, liikluse ja juurdepääsu tüüpide blokeerimist ning ainult teatud liikluse lubamist teatud sadamates. Tarkvara saab seadistada ka kogu sissetuleva liikluse või ainult teatud tüüpi liikluse logimiseks.
Tarkvara Iptables haldab projekt Nefilter ja see sai alguse 1998. aastal. Lisaks tulemüüri ja pakettide manipuleerimise tarkvarale saab Iptablesi kasutada ka IP maskeerimiseks, läbipaistvaks puhverserveri juurutamiseks ja logianalüüsiks. See võimaldab tulemüüril tuvastada ja ära hoida potentsiaalset pahatahtlikku tegevust, kaitstes süsteemi veelgi. Tarkvara on seadistatud ka konfigureerimiseks kolmandate osapoolte laiendustega, kuna see sisaldab mitut kihti rakenduste programmeerimisliidest. Iptables on tavaliselt vaikimisi installitud enamikesse Linuxi operatsioonisüsteemide distributsioonidesse.