Slashdot Log In
pfSense 1.0 Firewall Released
Posted by
kdawson
on Sat Oct 14, 2006 03:42 AM
from the protected-by-daemons dept.
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.
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)
Re:CURRENT? (Score:4, Informative)
(Last Journal: Sunday April 08 2007, @01:06PM)
I have been on the RC1, and replaced all my Linux/IPfilter machines with this.
Based on mOnOwall? (Score:1)
SmoothWall (Score:4, Informative)
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)
(http://www.kush-t.co.uk/)
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.
Re:SmoothWall?? IPCop! (Score:4, Interesting)
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
Re:SmoothWall (Score:5, Informative)
(http://slashdot.org/)
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
Relies on a full-size computer (Score:2, Troll)
(http://www.wyvern.org/)
Uuh, no thanks, not convinced (Score:5, Interesting)
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)
no firewall can keep all hackers out (Score:1, Offtopic)
"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'
Unreliable Network Simulation (Score:2)
(Last Journal: Thursday August 23 2001, @09:23PM)
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)
Console, anyone? (Score:3)
(http://www.hlds101.com/)
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
VM? (Score:3, Insightful)
(http://covertcreations.com/)
Would love to see this on a downloadable VM. Any takers?
1.0 and it's still broken (Score:3, Informative)
(http://world3.net/)
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.
Current Wifi support (Score:2)
(http://slashdot.org/~nurb432/ | Last Journal: Friday August 27 2004, @03:24PM)
Re:One question?? (Score:2, Funny)
Re:A mish-mash of other systems? (Score:1)
(http://www.genocide2600.com/)
Re:PFsense NAT is symmetric, result: no SIP (VoIP) (Score:3, Interesting)
(http://www.toodrunktodrive.com/)
Re:Born dead: *BSD is dying (Score:2)
(http://www.s5h.net/)
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.
Re:A mish-mash of other systems? (Score:2)
(http://www.vems.co.nz/)
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?
Re:x86? (Score:1)
(http://www.genocide2600.com/)
Re:One question?? (Score:2)
Re:PFsense NAT is symmetric, result: no SIP (VoIP) (Score:3, Interesting)
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?