Projects / Jay's Iptables Firewall

Jay's Iptables Firewall

Jay's Iptables Firewall is a bash script that allows one to easily install and configure a firewall on a Linux system. It was initially written for use on a home LAN, but can be extend to any type of network. It features support for multiple (external/internal) interfaces, TCP/UDP/ICMP control, masquerading, synflood control, spoofing control, port forwarding from specific interfaces, VPNs, ToS (bandwith managment), denying hosts (IP or MAC address), ZorbIPTraffic, Spyware list IP, Pre/Post scripts, log options, and more. The firewall is able to launch custom iptables rules, and the configuration of the firewall is assisted by an optional, interactive, curses-based Perl script.

Operating Systems

Recent releases

  •  03 Sep 2005 20:44

    No changes have been submitted for this release.

    •  29 Dec 2003 23:39

      Release Notes: A bug has been fixed for people who have IPv6 enabled.

      •  28 Dec 2003 23:16

        Release Notes: The unclean module has ben removed for kernel 2.6 compatibility. The spyware/deny-IP feature has been optimized (bandwidth may have slowed with too many IPs). The forwarding option allows you to forward some ports from the LAN side. An option for keeping modules loaded after 'stop' has been added. A small bug has been fixed in the 'ping_for_all' feature, and the LAN can now ping your firewall while ping_for_all=0 (default rules for the LAN). A config file has been added for the '' script.

        •  19 Sep 2003 14:43

          Release Notes: Ulog support has been added. This is useful if you don't want to write all dropped packets in your syslog files.

          •  09 Sep 2003 16:06

            Release Notes: You can now open ports on specifics interfaces if you have more than one. You can now limit the TCP/UDP access from your LAN. New support for PPTP/IPSEC has been added. IPSEC is still in development, but PPTP works for a PPTP server on the firewall box. A new spyware updating script has been added to keep you up to date. The upload limit function has been removed. Support for PeerProtect has been written. Support for the iprange modules has been added (for the blocking IP option). The script configuration has been reviewed a little bit. Autodetection of the binary tools is now done.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.