Iptables হল একটি জেনেরিক টেবিল কাঠামো যা নেটফিল্টার ফ্রেমওয়ার্কের অংশ হিসাবে নিয়ম এবং কমান্ডগুলিকে সংজ্ঞায়িত করে যা Linux 2.4 এবং পরবর্তী অপারেটিং সিস্টেমগুলিতে নেটওয়ার্ক ঠিকানা অনুবাদ (NAT), প্যাকেট ফিল্টারিং এবং প্যাকেট ম্যাঙ্গলিংকে সহায়তা করে। NAT হল একটি ইন্টারনেট প্রোটোকল ঠিকানা (IP ঠিকানা) অন্য IP ঠিকানায় রূপান্তর করার প্রক্রিয়া। প্যাকেট ফিল্টারিং হল উৎস এবং গন্তব্য ঠিকানা, পোর্ট বা প্রোটোকলের উপর ভিত্তি করে একটি নেটওয়ার্ক ইন্টারফেসে প্যাকেট পাস বা ব্লক করার প্রক্রিয়া। প্যাকেট ম্যাংলিং হল রুট করার আগে এবং/বা পরে প্যাকেট পরিবর্তন বা পরিবর্তন করার ক্ষমতা।
Iptables এবং netfilter লিনাক্সের পূর্ববর্তী সংস্করণে ipchains এবং ipfwadm-এর উত্তরসূরী। Netfilter এবং iptables প্রায়শই একক অভিব্যক্তি netfilter/iptables-এ একত্রিত হয়, যা NAT, ফায়ারওয়ালিং এবং উন্নত প্যাকেট প্রক্রিয়াকরণের জন্য Linux 2.4 এবং পরবর্তী সাবসিস্টেমগুলিকে নির্দেশ করে৷