Download List

Project Description

Arno's IPTABLES Firewall Script is a secure stateful firewall for both single and multi-homed machines. It supports NAT and SNAT, port forwarding, ADSL ethernet modems with both static and dynamically assigned IPs, MAC address filtering, stealth port scan detection, DMZ support, protection against SYN/ICMP flooding, experimental IPv6 support, multi-interface/aliased-IP support, and extensive user definable logging with rate limiting to prevent log flooding. It has plugin support to add extra features (like SSH Brute Force protection and (Racoon) IPSEC support). It is easy to configure and highly customizable. A filter script that makes your firewall log more readable is also included.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-01-06 21:08
2.0.0a

Batch wrappers that failed in some cases were fixed. Legacy plugin support that used the PLUGIN_PATH variable was removed. An issue when the value of IPV6_SUPPORT was changed, and this was followed with a 'restart' was fixed. There were some cosmetic tweaks.
Tags: Stable

2010-11-19 06:40
2.0.0

Several IPv6 fixes and tweaks.
Tags: Stable

2010-10-29 18:23
1.9.9-rc1

Support was added for an optional plugin_restart() function in plugins using a new plugin template. The IDENT environment variable is used for plugins. The IPV6_AUTO_CONFIGURATION variable was added to control autoconf when IP_FORWARDING = 0. The IPV6_OVER_IPV4_SERVER variable was added for the ipv6-over-ipv4 plugin, restricting 6to4 source packets. Miscellaneous tweaks and fixes were done.
Tags: Unstable

2010-10-12 21:06
1.9.9-beta1

Full IPv6 support was implemented, along with a mixed IPv4/IPv6 mode. There were many tweaks and fixes.
Tags: Unstable

2010-08-31 23:41
1.9.2l

The sysctl_key() function was implemented and is used for IPv6 detection, which fixes a serious security issue. From now on, all variables are explicitly set for sysctl wildcard variables (like "net.ipv4.conf.*.rp_filter") since newer kernels handle those differently now. The "Blocked Host" feature adds the BLOCK_HOSTS_BIDIRECTIONAL option to specify whether hosts are blocked both inbound and outbound (which is the default) or inbound only. An option was added to enable or disable antispoofing for internal and DMZ nets. An option was added to enable or disable IGMP logging. Miscellaneous tweaks and fixes were made.
Tags: major (security)

Project Resources