Stories
Slash Boxes
Comments

News for nerds, stuff that matters

pfSense 1.0 Firewall Released

Posted by kdawson on Sat Oct 14, 2006 03:42 AM
from the protected-by-daemons dept.
Chris Daniel writes, "pfSense, a FreeBSD-based firewall LiveCD distribution, has reached its official 1.0 release. Based on m0n0wall, pfSense offers firewalling, traffic shaping, VPNs, load balancing, and a nice package-management system for adding extra functionality, among many other useful built-in features. The project has been ongoing for two years, and pfSense has already been in production use in a number of locations well before the 1.0 release." Find a download mirror here.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • CURRENT? (Score:4, Interesting)

    by scott_karana (841914) on Saturday October 14 2006, @03:47AM (#16434543)
    Why Freebsd 6.1-CURRENT, I wonder? STABLE is bleeding edge enough for most, and I quite imagine that they could just use base 6.1.
  • Based on mOnOwall? (Score:1)

    by Abasher (778648) on Saturday October 14 2006, @04:17AM (#16434639)
    So why do they release a new distro, instead of contribing to mWall?
  • SmoothWall (Score:4, Informative)

    by mahesh_gharat (633793) on Saturday October 14 2006, @04:22AM (#16434659)
    Have a look at SmoothWall at http://www.smoothwall.org/ [smoothwall.org]
    It's based on GNU/Linux and provides at par or better features and it is there for almost 4-5 years now.
    • SmoothWall?? IPCop! (Score:5, Informative)

      by PurPaBOO (604533) on Saturday October 14 2006, @04:46AM (#16434741)
      (http://www.kush-t.co.uk/)
      You only get the better features in Smoothwall if you pay for the corporate version.

      You could try IPCop instead, a fork of smoothwall.

      I use IPCop instead of pfsense for some installations as it has support for the Bewan PCI ADSL modem.
      [ Parent ]
      • Re:SmoothWall?? IPCop! (Score:4, Interesting)

        by Drasil (580067) on Saturday October 14 2006, @06:46AM (#16435091)

        I've used both Smoothwall and then IPCop for extended periods on my own home router box (an old P200/128MB). I have now been using M0n0wall for a couple of years and I am very happy with it. It doesn't have the silly coloured NIC idea, I can just add new subnets as I require and name them myself. I find it more powerful and intuitive than IPCop in other ways too. IPCop served me well for a long time but I don't think it's quite on the same level as M0n0wall, I can't comment on the non-free versions of Smoothwall.

        As for pfSense, it looks interesting, I may well give it a try

        [ Parent ]
      • Re:SmoothWall?? IPCop! by digidave (Score:2) Saturday October 14 2006, @04:15PM
    • Re:SmoothWall (Score:5, Informative)

      by MattBurke (58682) on Saturday October 14 2006, @06:54AM (#16435115)
      (http://slashdot.org/)
      Only if you discount firewalling as a feature.

      The code behind iptables is disgusting. It doesn't even do a proper job of stateful tracking. Read and compare the source code if you don't believe me - There are many things which linux does in about 10 lines of code but run into hundreds or thousands of lines in the pf source because pf does the job properly
      [ Parent ]
      • Re:SmoothWall by Saint Aardvark (Score:2) Saturday October 14 2006, @10:13AM
        • Re:SmoothWall by MattBurke (Score:3) Sunday October 15 2006, @05:29AM
          • Re:SmoothWall by Anonymous Coward (Score:1) Monday October 16 2006, @12:55AM
    • Re:SmoothWall by Orlando (Score:2) Saturday October 14 2006, @12:51PM
    • Re:SmoothWall by aliquis (Score:2) Saturday October 14 2006, @10:03PM
    • Re:SmoothWall by Anonymous Coward (Score:1) Saturday October 14 2006, @08:44AM
      • Re:SmoothWall by toadlife (Score:1) Saturday October 14 2006, @02:14PM
      • 1 reply beneath your current threshold.
    • 2 replies beneath your current threshold.
  • by wesmills (18791) on Saturday October 14 2006, @04:27AM (#16434677)
    (http://www.wyvern.org/)
    Sorry, I'll take my Linksys WRT54GS (v3) running OpenWRT [openwrt.org] or dd-wrt [dd-wrt.com]. Small, quiet, and wireless!
  • Uuh, no thanks, not convinced (Score:5, Interesting)

    by udippel (562132) on Saturday October 14 2006, @04:49AM (#16434751)
    I opened the links, since I was keen on finding out (even using) the thingy.

    But, no. The minimal ("Do not even attempt to use it on anything less !") hardware is beyond my means (and beyond my expectation, even for traffic shaping and stuff):
    All platforms: 128 megabytes of ram
    Embedded: 128 megabyte compact flash card
    Full installation: 2gb hard drive or larger
    LiveCD: USB Keychain for configuration storage

    That's simply a tiny little bit too much. I surely get the similar setting with OpenBSD on boxes with lower specs.

    Okay, let's get it going. I love compact flash. Alas: "Larger flash sizes can be used but pfSense will not use the space over the 128 MB limit".
    "The Snort package requires a LOT of memory, only install this when the sytem has 1 GB ram or over."

    Any need to go further ? To me, at least, not. I rather move on ... .

  • PPTP pass-through? (Score:4, Informative)

    by pmsr (560617) on Saturday October 14 2006, @05:33AM (#16434895)
    pfSense is an amazing product that does without hiccups what firewalls costing hundreds or even thousands of dollars do. But it has a limitation: it can't handle more than one simultaneous PPTP pass-through session to the same server. Plenty of cheap routers (based in Linux) do this. But granted, that Linux PPTP masquerading kernel module is a little beauty.

  • by rs232 (849320) <emacsuser@NoSPam.linuxmail.org> on Saturday October 14 2006, @06:54AM (#16435121)
    "No firewall can keep all hackers [techtarget.com] out." With these words, security consultant Bob Toxen began his sermon, or workshop, on the "seven deadly sins" of Linux security. Any IT manager who commits one of these sins will "get nailed sooner or later,"

    "Let me introduce you to the six dumbest ideas in computer security. What are they? They're the anti-good ideas. They're the braindamage that makes your $100,000 ASIC-based turbo-stateful packet-mulching firewall [ranum.com] transparent to hackers"

    '"Enumerating Badness" is the idea behind a huge number of security products and systems, from anti-virus to intrusion detection, intrusion prevention, application security, and "deep packet inspection" firewalls'
  • by Arethan (223197) on Saturday October 14 2006, @06:55AM (#16435125)
    (Last Journal: Thursday August 23 2001, @09:23PM)
    I'd actually like to see more systems like this provide plugins exposing options for setting up configurations to simulate unreliable network connections. I used monowall quite extensively a few years ago, and it exposed a traffic shaper option to delay packets a defined amount of time, but that alone isn't sufficient for a proper simulation. And why anyone would set that to anything other than 0 when using it for firewall purposes is beyond me.

    If you're going to try to shape traffic in manners like that, it would have been useful to have other options as well such as random packet dropping, packet corruption, packet reordering, and random packet delay.

    I recall a few years ago that some company came up with a hardware device specifically for simulating unreliable networks with the intent of selling them primarily to game developers. I don't recall the product name though. In any event, it would be nice to see either pfSense or monowall support an official plugin to provide access to that sort of functionality. I'm not sure if *BSD has the network hooks to support all of the necessary features though.
  • minor p2p glitch (Score:3, Informative)

    by Anonymous Coward on Saturday October 14 2006, @07:05AM (#16435181)
    After months of regular use I can say pfSense is a great firewall. One minor problem (and the only one) I encountered is the inability to work with the Kademlia p2p network: the client appears as always firewalled even after days though all other ports are correctly routed and the mule client gets a high id. The problem disappears as soon as I route the same ports through a different firewall.
  • Console, anyone? (Score:3)

    by paulius_g (808556) on Saturday October 14 2006, @07:08AM (#16435195)
    (http://www.hlds101.com/)
    Is it only me, but... I always like to have a console (or otherwise called a terminal) accessible on the boxes that I own. I want to be able to SSH them and change configs, hack it up, or just play around. The reason why I'm still with IPcops is that it has a full Linux console accessible locally and also via SSH. M0n0wall doesn't. So how about pfSense, does it or doesn't it?

    Any comments on it? I know that I'm not _supposed_ to install stuff on a firewall, but gosh, it's a full-blown computer that just there.

    I'm currently using IPcops, but I've heard great things about BSD. The recent IPcops updates have been breaking things. But it's working out great in my environment. And, I guess I'll need to plug, but I even have a webcam which shows all my networking equipments and computers in my basement: http://thelab.servegame.com:8080/view/index.shtml [servegame.com]
    (The IPCop box is the lower-right one, the one to the left of it is a Windows box that's never up (Hey, guess why ;-) and the upper right one is my storage server.
  • VM? (Score:3, Insightful)

    by kafka47 (801886) on Saturday October 14 2006, @08:23AM (#16435465)
    (http://covertcreations.com/)

    Would love to see this on a downloadable VM. Any takers?

    /K

    • Re:VM? by numbski (Score:3) Saturday October 14 2006, @09:00AM
    • Re:VM? by DoXaVG (Score:1) Saturday October 14 2006, @09:11AM
    • Re:VM? by Natales (Score:1) Saturday October 14 2006, @09:57AM
      • Re:VM? by nurb432 (Score:2) Saturday October 14 2006, @03:03PM
  • 1.0 and it's still broken (Score:3, Informative)

    by AmiMoJo (196126) <mojo@@@world3...net> on Saturday October 14 2006, @12:31PM (#16437389)
    (http://world3.net/)
    I don't know why they are doing a 1.0 release right now. While there are many nice things in pfSense, most of them are replicated in the much more stable m0n0wall on which it is based. The pfSense only features tend not to work too well.

    For example, the traffic shaping is broken. I have a 10Mb/512Kb cable connecction (NTL) and have been totally unable to get traffic shaping to do anything. There are many more like me on the forums. It seems to work for some people on some connections, but is far from robust and universal. The rules that the wizard creates are not right either, and always need modifying. Hardly 1.0 standard I feel.

    There are other issues too, like the fact that embedded web upgrades don't work, or that the queues display does not show accurate stats (particularly on drops).

    I'm going to decomission my 650MHz P3 that is currently running pfSense and replace it with a much lower power Netgear Rangemax router. Really, the only things that the pfSense box has over the Netgear one is traffic shaping and the ability to handle a larger number of connections. The former doesn't work and the latter is irrelevent.
  • by nurb432 (527695) on Saturday October 14 2006, @03:05PM (#16438555)
    (http://slashdot.org/~nurb432/ | Last Journal: Friday August 27 2004, @03:24PM)
    That was the main piece missing in monowall.. ( that and a nice installer for PC hardware users ).

  • Re:One question?? (Score:2, Funny)

    by Abasher (778648) on Saturday October 14 2006, @04:11AM (#16434625)
    That card is neither Gigabit (it 10Gbps) nor Copper (it's fiber). Hardly what he asked for. But true, the question wasn't very specific.
    [ Parent ]
  • curses interface? Are you sure you are looking at pfSense?
    [ Parent ]
  • Lacking the knowledge of the internal workings of PF, I do have to say that I have never had a problem with SIP. My home phone is through Vonage behind pfsense and I routinely connect while on the road to a friends Asterisk box to make phone calls with a soft phone and bluetooth headset on my laptop. He has a pfsense router and all of his trunks are SIP. Several users are simultaneously connected using SIP from remote locations and properly routed out the SIP trunks. Not to doubt that you have had things that do not work; I am only relating my experiences. I must also state that the SIP traffic shaping appears to work beautifully there as I really don't have any call issues that are not related to the bandwidth available at my remote location(s).
    [ Parent ]
  • by eneville (745111) on Saturday October 14 2006, @05:19PM (#16439421)
    (http://www.s5h.net/)
    openbsd is becomming a better network os than the others. depends what you mean by dying. stats can show whatever, but for most people they use bsd's at the firewall level and put services on the hosts behind it. other people use bsd all over the place, but with recent desktop improvements on gnome/kde etc people are moving towards the linux desktop. there are other features too such as brilliant package management which makes distros like debian and rh far less maintenance.

    fwiw, openbsd is growing, bgp/ospf are now part of the default install and it's very attractive for network ops, oh and chroot apache is a good move also.

    if bsd kernels had a strong drive behind them like ltorvalds then perhaps they would have better device support.
    [ Parent ]
    • 1 reply beneath your current threshold.
  • As best as I can make out, this is a general purpose unix with the packet filter from OpenBSD grafted onto FreeBSD and an interface adapted from a linux firewall;

    Please excuse my ignorance, but why don't they use OpenBSD instead of FreeBSD? Surely if you're building a (open|free) firewall, you start with the most secure (open|free) Unix you can find?
    [ Parent ]
  • Re:x86? (Score:1)

    Great, we thank you for donating our sparc64 build systems.
    [ Parent ]
  • Re:One question?? (Score:2)

    by TCM (130219) on Sunday October 15 2006, @12:39AM (#16441647)
    One answer: Get Intel cards.
    [ Parent ]
  • by TCM (130219) on Sunday October 15 2006, @12:50AM (#16441717)
    The underlying pf seems to have more flexibility than the interface on top then.

    I suppose you mean something like the following?

    # XXX: hardwire SIP and RTP source ports
    nat on $ext_if inet proto udp from $asterisk port { 5060, 10000:20000 } to any -> ($ext_if) static-port
    nat on $ext_if inet from $int_net to any -> ($ext_if)
    rdr on $ext_if inet proto udp from any to ($ext_if) port { 5060, 10000:20000 } -> $asterisk


    Which means that traffic from an internal Asterisk that has source ports 5060 and 10000-20000 leaves NATed but with the source ports intact. Together with the ability to let Asterisk enter arbitrary IP addresses in SIP messages[1], this makes it look like it was directly connected and not behind NAT at all.

    All other traffic - even HTTP from the Asterisk server for example - gets the source port replaced as usual.

    [1] Who TF thought that entering layer 3 addresses in application layers was a good idea anyway?
    [ Parent ]
  • 10 replies beneath your current threshold.