Skip to content
iptables
EntityQ284612· pop 27· linked from 88 articles

iptables is a user-space utility program that allows a system administrator to configure the IP packet filter rules of the Linux kernel firewall, implemented as different Netfilter modules. The filters are organized in a set of tables, which contain chains of rules for how to treat network traffic packets. Different kernel modules and programs are currently used for different protocols; iptables applies to IPv4, ip6tables to IPv6, arptables to ARP, and '''' to Ethernet frames.

Key facts

Software.name
iptables
Software.screenshot
Iptablesfb.png
Software.screenshot alt
Screenshot of "iptables -vnL" in framebuffer
Software.caption
Screenshot of "iptables -vnL" in framebuffer
Software.author
Rusty Russell
Software.developer
Netfilter Core Team
Software.released
2001
Software.programming language
C
Software.genre
Packet filtering
Software.license
GPL
Software.operating_system
Linux
Software.platform
Netfilter

via Wikipedia infobox

Official website

netfilter/iptables project homepage - The netfilter.org "iptables" project

netfilter.org

Link to the official site · 1,880 chars · not written by Vinony

Wikidata facts

Instance of
free software
Developer
Rusty Russell
Platform
Linux-libre
Image
Iptablesfb.png
Has use
packet
Show 11 more facts
software version identifier
1.8.13
depends on software
GNU C Library
programmed in
Q15777
source code repository URL
git://git.netfilter.org/iptables
issue tracker URL
bugzilla.netfilter.org
inception
1998-00-00
Commons category
Netfilter
operating system
Q3251801
replaced by
nftables
Sources (5)

via Wikidata · CC0

~7 min read

Encyclopedic overview

8 sections
Contents
  • Overview
  • Userspace utilities
  • Front-ends
  • Other notable tools
  • See also
  • References
  • Literature
  • External links

iptables is a user-space utility program that allows a system administrator to configure the IP packet filter rules of the Linux kernel firewall, implemented as different Netfilter modules. The filters are organized in a set of tables, which contain chains of rules for how to treat network traffic packets. Different kernel modules and programs are currently used for different protocols; iptables applies to IPv4, ip6tables to IPv6, arptables to ARP, and '' to Ethernet frames.

iptables requires elevated privileges to operate and must be executed by user root, otherwise it fails to function. On most Linux systems, iptables is installed as and documented in its man pages, which can be opened using man iptables when installed. It may also be found in /sbin/iptables, but since iptables is more like a service rather than an "essential binary", the preferred location remains .

Excerpted from Wikipedia’s “iptables” article, available under the CC BY-SA 4.0 licence.

Gallery (2)