In spite of the truth that pfSense and m0n0wall seem to obtain the lion's share of consideration in the open supply firewall/router market place, with pfSense edging out m0n0wall in current years, there are various exceptional firewall/router distributions obtainable below each Linux and BSD. All of these projects construct on their respective OSes native firewalls. Linux, for instance, incorporates netfilter and iptables into its kernel. OpenBSD, on the other hand, utilizes PF (Packet Filter), which replaced IPFilter as FreeBSD's default firewall in 2001. The following is a (non-exhaustive) list of a handful of of the firewall/router distributions readily available for Linux and BSD, along with some of their capabilities.

[1] Smoothwall

The Smoothwall Open Supply Project was set up in 2000 in order to create and preserve Smoothwall Express – a absolutely free firewall that contains its personal safety-hardened GNU/Linux operating program and an quick-to-use net interface. SmoothWall Server Edition was the initial item from SmoothWall Ltd., launched on 11-11-2001. It was primarily SmoothWall GPL .9.9 with help supplied from the corporation. SmoothWall Corporate Server 1. was released on 12-17-2001, a closed supply fork of SmoothWall GPL .9.9SE. Corporate Server incorporated further options such as SCSI help, along with the capability to raise functionality by way of add-on modules. These modules incorporated SmoothGuard (content material filtering proxy), SmoothZone (various DMZ) and SmoothTunnel (sophisticated VPN options). Additional modules released more than time incorporated modules for website traffic shaping, anti-virus and anti-spam.

A variation of Corporate Server named SmoothWall Corporate Guardian was released, integrating a fork of DansGuardian identified as SmoothGuardian. College Guardian was developed as a variant of Corporate Guardian, adding Active Directory/LDAP authentication help and firewall options in a package made specially for use in schools. December 2003 saw the release of smoothwall Express two. and an array of complete written documentation. The alpha version of Express three was released in September 2005.

Smoothwall is made to run proficiently on older, less expensive hardware it will operate on any Pentium class CPU and above, with a suggested minimum of 128 MB RAM. On top of that there is a 64-bit construct for Core two systems. Right here is a list of options:

  • Firewalling:
    • Supports LAN, DMZ, and Wireless networks, plus external
    • External connectivity by means of: Static Ethernet, DHCP Ethernet, PPPoE, PPPoA working with a variety of USB and PCI DSL modems
    • Port forwards, DMZ pin-holes
    • Outbound filtering
    • Timed access
    • Straightforward to use Good quality-of-Service (QoS)
    • Targeted traffic stats, like per interface and per IP totals for weeks and months
    • IDS by means of automatically updated Snort guidelines
    • UPnP help
    • List of poor IP addressed to block
  • Proxies:
    • Net proxy for accelerated browsing
    • POP3 e-mail proxy with Anti-Virus
    • IM proxy with true time log-viewing
  • UI:
    • Responsive net interface working with AJAX tactics to deliver true time facts
    • Actual time website traffic graphs
    • All guidelines have an optional Comment field for ease of use
    • Log viewers for all key sub-systems and firewall activity
  • Upkeep:
    • Backup config
    • Quick single-click application of all pending updates
    • Shutdown and reboot for UI
  • Other:
    • Time Service for network
    • Create Smoothwall your self working with the self-hosting “Devel” builds

[2] IPCop

A stateful firewall developed on the Linux netfilter framework that was initially a fork of the SmoothWall Linux firewall, IPCop is a Linux distribution which aims to deliver a easy-to-handle firewall appliance primarily based on Computer hardware. Version 1.four. was introduced in 2004, primarily based on the LFS distribution and a two.four kernel, and the present steady branch is two..X, released in 2011. IPCop v. two. incorporates some considerable improvements more than 1.four, like the following:

  • Primarily based on Linux kernel two.six.32
  • New hardware help, like Cobalt, SPARC and PPC platforms
  • New installer, which makes it possible for you to set up to flash or difficult drives, and to pick out interface cards and assign them to specific networks
  • Access to all net interface pages is now password protected
  • A new user interface, like a new scheduler web page, much more pages on the Status Menu, an updated proxy web page, a simplified DHCP server web page, and an overhauled firewall menu
  • The inclusion of OpenVPN help for virtual private networks, as a substitute for IPsec

IPCop v. two.1 contains bugfixes and a quantity of further improvements, like getting working with the Linux kernel three..41 and URL filter service. On top of that, there are lots of add-ons obtainable, such as sophisticated QoS (website traffic shaping), e-mail virus checking, website traffic overview, extended interfaces for controlling the proxy, and lots of much more.

[3] IPFire

IPFire is a absolutely free Linux distribution which can act as a router and firewall, and can be maintained by means of a net interface. The distribution gives chosen sever daemons and can very easily be expanded to a SOHO server. It gives corporate-level network protection and focuses on safety, stability and ease of use. A selection off add-ons can be installed to add much more options to the base program.

IPFire employs a Stateful Packet Inspection (SPI) firewall, which is constructed on top rated of netfilter. Throughout the installation of IPFire, the network is configured into separate segments. This segmented safety scheme indicates there is a spot for every single machine in the network. Each and every segment represents a group of computer systems that share a prevalent safety level. “Green” represents a secure location. This is exactly where all standard consumers will reside, and is ordinarily comprised of a wired nearby network. Consumers on Green can access all other network segments with out restriction. “Red” indicates danger or the connection to the Online. Absolutely nothing from Red is permitted to pass via the firewall unless particularly configured by the administrator. “Blue” represents the wireless portion of the nearby network. Due to the fact the wireless network has the prospective for abuse, it is uniquely identified and distinct guidelines govern consumers on it. Consumers on this network segment should be explicitly permitted just before they may well access the network. “Orange” represents the demilitarized zone (DMZ). Any servers which are publicly accessible are separated from the rest of the network right here to limit safety breaches. On top of that, the firewall can be employed to manage outbound online access from any segment. This function offers the network administrator comprehensive manage more than how their network is configured and secured.

One particular of the distinctive options of IPFire is the degree to which it incorporates intrusion detection and intrusion prevention. IPFire incorporates Snort, the absolutely free Network Intrusion Detection Method (NIDS), which analyzes network website traffic. If some thing abnormal takes place, it will log the occasion. IPFire makes it possible for you to see these events in the net interface. For automatic prevention, IPFire has an add-on named Guardian which can be installed optionally.

IPFIre brings lots of front-finish drivers for higher-efficiency virtualization and can be run on various virtualization platforms, like KVM, VMware, Xen and other folks. Nonetheless, there is normally the possibility that the VM container safety can be bypassed in some way and a hacker can obtain access beyond the VPN. Consequently, it is not recommended to use IPFire as a virtual machine in a production-level atmosphere.

In addition to these options, IPFire incorporates all the functions you anticipate to see in a firewall/router, like a stateful firewall, a net proxy, help for virtual private networks (VPNs) working with IPSec and OpenVPN, and website traffic shaping.

Due to the fact IPFire is primarily based on a current version of the Linux kernel, it supports substantially of the newest hardware such as 10 Gbit network cards and a selection of wireless hardware out of the box. Minimum program needs are:

  • Intel Pentium I (i586)
  • 128 MB RAM
  • two GB difficult drive space

Some add-ons have added needs to execute smoothly. On a program that fits the hardware needs, IPFire is in a position to serve hundreds of consumers simultaneously.

[4] Shorewall

Shorewall is an open supply firewall tool for Linux. As opposed to the other firewall/routers talked about in this post, Shorewall does not have a graphical user interface. As an alternative, Shorewall is configured via a group of plain-text configuration files, despite the fact that a Webmin module is readily available separately.

Due to the fact Shorewall is primarily a frontend to netfilter and iptables, usual firewall functionality is readily available. It is in a position to do Network Address Translation (NAT), port forwarding, logging, routing, website traffic shaping and virtual interfaces. With Shorewall, it is quick to set up distinct zones, every single with distinct guidelines, producing it quick to have, for instance, relaxed guidelines on the corporation intranet even though clamping down on website traffic coming for the Online.

When Shorewall after employed a shell-primarily based compiler frontend, considering the fact that version four, it also utilizes a Perl-primarily based frontend. IPv6 address help began with version four.four.three. THe most current steady version is four.five.18.

[5] pfSense

pfSense is an open supply firewall/router distribution primarily based on FreeBSD as a fork on the m0n0wall project. It is a stateful firewall that incorporates substantially of the functionality of m0n0wall, such as NAT/port forwarding, VPNs, website traffic shaping and captive portal. It also goes beyond m0n0wall, supplying lots of sophisticated options, such as load balancing and failover, the capability of only accepting website traffic from specific operating systems, quick MAC address spoofing, and VPN working with the OpenVPN and L2TP protocols. As opposed to m0n0wall, in which the concentrate is much more on embedded use, the concentrate of pfSense is on complete Computer installation. Nonetheless, a version is supplied targeted for embedded use.