Slashdot Mirror


OpenBSD's PF Developers Interview

An anonymous reader writes "ONLamp.com has published a very long interview with 6 OpenBSD's PF developers: Cedric Berger (cedric@), Can Erkin Acar (canacar@), Daniel Hartmeier (dharmei@), Henning Brauer (henning@), Mike Frantzen (frantzen@) and Ryan McBride (mcbride@). Start reading from the first half and continue with the second part."

110 comments

  1. Interview... BSD style by Anonymous Coward · · Score: 5, Funny

    Aside from the fact that netcraft said that all these people are dead, there is one thing that bugs me about this interview.

    Just like BSD, its all done in parallel!

  2. Re:Someone's gotta say it by Anonymous Coward · · Score: 0

    2 Unices, too!

  3. Re:Did they ask them... by grub · · Score: 5, Informative


    pf.conf is cryptic? The manpage and demo files in /usr/share/pf are pretty handy. If you want cryptic shit, try using a Cisco PIX. I maintain 4 of them at work and they suck donkey-wang compared to PF & carp.

    --
    Trolling is a art,
  4. Re:Someone's gotta say it by Anonymous Coward · · Score: 0

    > dead or dying OSes

    Presumably that was a joke. Otherwise you must be pretty damn ignorant.

  5. Re:Bah by Erratio · · Score: 0, Offtopic

    I'd rather read the second half first, then the first half can be like a prequel.

    --
    I don't try to be right, I just try to make people think
  6. Re:So the world wants to know... by Anonymous Coward · · Score: 4, Informative

    Could you at least try finding it out yourself?
    PF is the Packet Filter in OpenBSD, kind of similar to iptables/ipchains in Linux.

  7. Re:So the world wants to know... by Anonymous Coward · · Score: 1, Interesting

    Packet filtering, you might think that would be mentioned in the summary... or the article. But then it wouldn't be Slashdot.

  8. Re:Bah by Anonymous Coward · · Score: 2, Funny

    Ahh but this is a BSD article so the slashdot effect doesn't apply; the only people here will be people that actually care, and people who just want to flame about BSD dying. So the people in the first group (all 6 of them) actually will rtfa!

  9. PF can Filers By OS by zulux · · Score: 5, Interesting

    One of the coolers things 'bout PF, is that you can add another layer of security to your systems - if you know that you'll never use a Windows box to SSH into your OpenBSD server - you can specifically deny Windows from connecting with a simple PF rule.

    It's great of VPN stuff - all of my VPN equipment is OpenBSD - so I just don't allow any packets from any other OS. This mitigates any attack - now my attacker has to have and OpenBSD computer (or at least spoof one)

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    1. Re:PF can Filers By OS by Anonymous Coward · · Score: 1, Interesting

      The OS fingerprinting really has limited usefulness, because it's so easy to fool it.

      Block external Windows clients? But I'm behind an OpenBSD firewall running pf myself, so connections from my Windows machine will look like OpenBSD. (synproxy ;)

      And what happens when Longhorn starts using a TCP/IP stack indistinguishable from OpenBSD? (not that that's likely...)

      What are the chances of someone attacking (let along successfully) an OpenBSD machine from Windows anyway? More likely they're on Linux or something else and have the ability to spoof any OS they want.

      You can't rely on it at all, and the rest of OpenBSD is secure enough that you don't really have to.

      I suppose you can use OS fingerprinting to enforce internal policy ("no Windows machines on out network"), since you really need 2 machines to evade that, but that's kinda silly.

  10. Re:OpenBSD problems by Anonymous Coward · · Score: 5, Interesting

    I've read the same thread myself, but I don't think Theo's temper is a problem for OpenBSD.
    Quite the contrary, actually.

    He has a project that's rock solid, and he doesn't want forks polluting OpenBSD's good reputation.
    I don't see why that's a problem. After all, OpenBSD is _his_ baby, and it's his call what to do with it.
    I'd probably do the same if I were in Theo's shoes.

  11. Wow by 222 · · Score: 1, Interesting

    I actually read the article, and although i can't tell you too much about what it means, i can tell you that these guys sound damn smart. I mean DAMN smart.

    1. Re:Wow by Moloch666 · · Score: 4, Insightful

      We are probably the only 2 people that read this article. I'm with you though. I'm currenly running all Gentoo switched from some use of FreeBSD. I'm seriously considering switching my firewall box to OpenBSD, the features sound awesome.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
    2. Re:Wow by 0racle · · Score: 5, Interesting

      I personally have a lot of respect for the OpenBSD team, and the pf developers in particular, some time in the next week I'll be replacing my little Linksys with a OpenBSD pf firewall, and when I sat down to write the rules for it, it was amazing and appreciated how simple it is to write the rules, and that they're understandable at the same time. Comparing it to iptables that I saw once, the ease of writing the pf rules would have been enough for me to switch over. They also have that reputation thats not bad either.

      --
      "I use a Mac because I'm just better than you are."
  12. Re:Someone's gotta say it by dipipanone · · Score: 1

    Hmm. Do you think that Ryan is a clean room implementation of Darl, or has another serious breach of SCO's intellectual property taken place?

    If I were Ryan, I'd take to the hills before David Boies slaps him with a five billion dollar lawsuit

  13. Re:OpenBSD problems by burns210 · · Score: 2, Interesting

    yea, it is his 'baby' but it is released under and open license, why SHOULDN'T i be able to fork openbsd if i want? If Theo wants an unforkable OS, he shouldn't have started by forking netbsd in the first place!

  14. Re:OpenBSD problems by andkaha · · Score: 1

    why SHOULDN'T i be able to fork openbsd if i want?

    Sure, go ahead! That's what the MirBSD people did after all...

    --
    It's 11pm, do you know what your deamons are up to?
  15. I read both pages, and.... by zogger · · Score: 1

    I tend to agree. After the first sentence I was lost, so they are either damn smart, or a great job of (que: jon lovitz) acttt-tinggg in the interview.

    I did like that os filtering idea.

  16. Re:OpenBSD problems by mritunjai · · Score: 3, Informative

    Oh you can fork OpenBSD to your likeness, the only restriction is that you can't call your fork 'OpenBSD'... name it burnsBSD or whatever and you should be fine ;-)

    --
    - mritunjai
  17. pf vs ipf vs ipfw vs iptables by ophix · · Score: 1

    i would really like to see a comparison between all of these packet filters with strength and weaknesses and maybe an example of the fliter scripts used for a few common scenerios.

    also maybe add in some ebtables+iptables stuff as well

    1. Re:pf vs ipf vs ipfw vs iptables by Homology · · Score: 4, Informative
      i would really like to see a comparison between all of these packet filters with strength and weaknesses and maybe an example of the fliter scripts used for a few common scenerios.

      For an example of setting up firewall for home or small office, have a look at the execellent PF User Guide> .

      Tired of sucky download performance when you max your upload on your ADSL connection? Well, PF solves that with packet queueing and prioritization.

    2. Re:pf vs ipf vs ipfw vs iptables by jimi1283 · · Score: 2, Interesting
      I can tell you, pf/ipf syntax is so easy when compared to iptables. And pf takes ipf even further by adding shortcuts to common tasks. For example, rather than setting up block rules to stop spoofing, you just do "antispoof for interface" and you're done :)

      I love OpenBSD for firewall/vpn duties... now if they'd just hurry the hell up and implement NAT-t for isakmpd i'd be a happy camper...

    3. Re:pf vs ipf vs ipfw vs iptables by Anonymous Coward · · Score: 4, Insightful

      I second that about altq, I have torrents, web browsing and streaming audio all going on my crappy cable modem (upstream sucks) and the day I setup the queueing it was like putting in a second broadband connection that didn't stall or drop out. Highly recommended.

  18. Re:Bah by Erratio · · Score: 1

    Nothing more offtopic than responding to a line in the topic.

    --
    I don't try to be right, I just try to make people think
  19. Re:OpenBSD problems by CherniyVolk · · Score: 1, Interesting

    Oh you can fork OpenBSD to your likeness, the only restriction is that you can't call your fork 'OpenBSD'... name it burnsBSD or whatever and you should be fine ;-)

    In most cases, the fork should be named "BrokenBSD" by default.

  20. Re:Someone's gotta say it by Anonymous Coward · · Score: 0

    I'm sorry; I apologise for my comment. I just get irritated when people say bad things about OpenBSD.

    BSD is not dying!

  21. pf also available for FreeBSD by FlightTest · · Score: 5, Informative

    pf has been available in ports for quite a while. Although it only works on the 5.x branch, I'm running it as my firewall on an old 166mhz Pentium.

    Personally, I find FreeBSD easier to deal with, but that's just me.

    --
    Merde, il pleut encore!
  22. Re:Bah by bro1 · · Score: 1

    I think you forgot the third group - random strangers (probably it's only me)

  23. AuthPF is neat too by myov · · Score: 4, Informative

    authpf allows you to authenticate remote users, and change the firewall rules. And it's all done by ssh'ing in with authpf as the user's shell.

    Useful if you want to hide services from the outside world (except for selected users), but you don't want the complexity of ssh tunnels/vpn. (ie: I want to give some people access to my ftp server but hide it from the rest of the world, and not give them vpn access to the whole network)

    --
    I use Macs to up my productivity, so up yours Microsoft!
  24. FreeBSD has pf(4) support too by mi · · Score: 1

    See the man-pages.

    --
    In Soviet Washington the swamp drains you.
  25. Re:the Failure of *BSD by DashEvil · · Score: 1

    Isn't not liking a project because of the license it's under a `nerd politic'?

    --
    -If God wanted people to be better than me, he would have made them that way.
  26. Dissemination is the goal by ^BR · · Score: 4, Informative

    Spreading technology, not ideology...

    Each time some BSD code is incorporated in a proprietary product the world is likely a better place, you don't want everyone and his dog coding an IP stack, if it was the case it would not be some unpatched windows boxes that would be used as attack launch points, the would be everything from your fridge to your car...

    BTW the license does not discourage anything, it just does not make it mandatory. Common sense makes contributing back a good thing, as maintaining a fork is likely more expensive that contributing back your valuable intellectual property would cost you.

  27. It's impossible to create reliable BSD statistics! by trons · · Score: 5, Informative

    Don't you people understand... It is not possible for Netcraft to gather any statistical data on how many BSD machines are being used, simply because no one is *forced* to make their machine identify as a BSD machine! Quote from : "There are some, even large, companies that use BSD as routers, firewalls and even servers, without people noticing. That is a reason why no one can give current usage statistics for BSD, because no one is forced to say he is using BSD at all, or in which number." http://mirbsd.bsdadvocacy.org/?bsd-intro Drawing conclusions from statistical date without proper knowledge on the subject is Bad Practice..

  28. Re:the Failure of *BSD by DashEvil · · Score: 3, Insightful

    You never implicity stated that you disliked it, although you could hardly call a comment like "why would you use something like bsd when you can find all the goodstuff in superior products without all the silly egos and nerd politics." friendly.

    You disliking it was strongly implied, and then supported by you calling it a failure right now.

    Of course, you believe that it is the `weak' license that made it a `failure', but you clearly do not understand the goals of project.

    The Goal's of the BSD projects include making software that will be usable. Usable in any sense. If a commerical company incorperates 70% of OpenBSD into a project, it wouldn't change OpenBSD any. Since it doesn't change OpenBSD, you couldn't really consider it a failing point of the OS. Good code is now in wider circulation. This is one of the BSD goals. Now to call a project a failure because it is meeting a goal that you don't agree with, that is, I believe, a `nerd politic'.

    I personally don't care if code gets contributed back. They aren't after World Domination. They just want something that you apparently do not understand: Universally better software. I use Microsoft software, and I appreciate every bit of BSD code that has been incorperated into it.

    Anyway, I question on what grounds you actually deem it to be a failure. It is still developed, it still has a userbase. One that is, in fact, growing, despite the whining of all the trolls. I use it because I find it incredibly useful. Why do I use it instead of Linux? The question of the day for the trolls. Why would I use Linux instead of FreeBSD? You can answer that question for me if you want. I probably won't pay attention because I've looked at most of the Free Open Source OS's myself, did my research, and picked a winner. You banging on the table calling it a failure does not make it one.

    --
    -If God wanted people to be better than me, he would have made them that way.
  29. Re:It's impossible to create reliable BSD statisti by Anonymous Coward · · Score: 0

    heh this is slashdot. answer troll replies with troll replies too.

  30. So, what can XP users use... by RLiegh · · Score: 1

    ...until pf is ported to run on XP?

    1. Re:So, what can XP users use... by Anonymous Coward · · Score: 0

      /me rolls eyes

    2. Re:So, what can XP users use... by Brandybuck · · Score: 1

      Ummm... How about OpenBSD!

      --
      Don't blame me, I didn't vote for either of them!
  31. Re:OpenBSD problems by CherniyVolk · · Score: 1

    Why was my post modded to troll?

    It was a compliment to OpenBSD. If you mess with
    it, you'll probably break it. Hence, some crack
    pot trying to branch his own BSD release should
    name it 'BrokenBSD'.