ipchains

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
ipchains
DeveloperRusty Russell
Initial releasepre-1998; 28 years ago (1998)
Final release
1.3.10 / October 6, 2000; 25 years ago (2000-10-06)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux
    PlatformLinux kernel
    Predecessoripfirewall
    Successoriptables
    TypePacket filter management
    LicenseGPL
    Websitepeople.netfilter.org/rusty/ipchains/

    Linux IP Firewalling Chains, normally called ipchains, is free software to control the packet filter or firewall capabilities in the 2.2 series of Linux kernels. It superseded ipfirewall (managed by ipfwadm command), but was replaced by iptables in the 2.4 series. Unlike iptables, ipchains is stateless.

    History

    [edit | edit source]

    It is a rewrite of Linux's previous IPv4 firewall, ipfirewall. This newer ipchains was required to manage the packet filter in Linux kernels starting with version 2.1.102 (which was a 2.2 development release). Patches are also available to add ipchains to 2.0 and earlier 2.1 series kernels. Improvements include larger maxima for packet counting, filtering for fragmented packets and a wider range of protocols, and the ability to match packets based on the inverse of a rule.[1]

    The ipchains suite also included some shell scripts for easier maintenance and to emulate the behavior of the old ipfwadm command.

    The ipchains software was superseded by the iptables system in Linux kernel 2.4 and above,[2] which was in turn superseded by the nftables system in 2014.

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').