Slashdot Mirror


Secure Architectures with OpenBSD

ubiquitin writes "Existence of the Secure Architectures with OpenBSD text was first made public on the OpenBSD Journal in early April 2004. The OpenBSD Journal, also known as deadly.org and now undeadly.org, recently changed hands from James Phillips to Daniel Hartmeier amid several more or less obscure references to Pogues lyrics. The peaceful transfer of the site is a good thing, as it means that the several-hundred articles posted to the journal will remain in publicly-accessible archives for the foreseeable future and the occasion gave Hartmeier, known for his development of packet filtering (pf) and network DVD playing (kissd) software, a reason to try his hand at building a content management system. Jose Nazario is both an author of the book under review here and a contributor to the OpenBSD Journal web site, which seems to be a watering hole for unix hackers, having something of the flavor that Slashdot had in the late nineties." (Jose is also an occasional Slashdot book reviewer, and a good cook.) Read on for the rest of ubiquitin's review. Secure Architectures with OpenBSD author Brandon Palmer, Jose Nazario pages 515 publisher Addison Wesley Professional rating 9/10 reviewer Mathew Caughron ISBN 0321193660 summary Overview of BSD systems administration practices

The godfather of OpenBSD, Theo De Raadt, was given space on the cover for a snarky comment, his blessing apparently, that the book "works in tandem with OpenBSD's manual pages. As a result it will help many users grow..."

This comment is apropos, since the OpenBSD man pages, beginning with man afterboot, are some of the best getting-started OS documentation available anywhere on the net. So it is perhaps fair that a certain justification be offered for texts on this topic. This book gives many example configurations, some shell scripts, and an organizational approach that are simply beyond what one can realistically expect from the online manual pages. So yes, Theo, this book is destined to help mere mortals grow in knowledge and skill.

One nice feature of this book is that its authors refer to Linux equivalents where appropriate, e.g., in terms of configuration and system file locations and names. This makes it an ideal text for a Linux sysadmin who wants to take OpenBSD for a test drive on the public network. Two chapters covering the OpenBSD packet filter (pf) and IPSec are the gems of this text and even advanced Linux users will likely benefit from alternative approaches to solving the same problems in the alternate universe of a different operating system.

The Start-Up and Shutdown chapter has a careful and complete walk-through of /etc/rc, the equivalent of Linux's inittab. I found this to be a useful part of the book, because the various parts of this script are not always obvious from a first read through of the shell commands. Palmer and Nazario break it down into 41 sections, each with a discrete purpose. After running through the primary boot process run commands script, a brief explanation is given of each of the seven default OpenBSD processes.

Although a close examination of a minimalistic OS setup shouldn't be foreign to any mildly accomplished sysadmin, even those of the Microsoft camp, reviewing exactly what it is that the process list tells you is always a worthwhile exercise.

Like other opera omnia, the work falls into three parts, in this case: I. Getting Started, II. Configuration and Administration, and III. Advanced Features. The index and contents occupy only 25 or so pages out of the total 500 and will readily direct the casual reader into an appropriate chapter of her choice. The index entry for chroot, for instance, will direct the reader to the section on the most commonly encountered chroot issue: dynamic content generation under apache.

Coverage of the X Window System is as minimal as it should be on a platform where the benefits derived from its use have little immediate relevance for client-side GUI applications. Mac OS X users might find the book helpful, since OpenBSD can be installed, for those willing to undergo the hassle of repartitioning, on pretty much all current hardware from Apple. Many of the recipes (apache, sshd, gdb, sudo) are directly relevant to their own Darwinian flavor. Windows users will also find various parts of this book useful, since the Services for Unix product from Microsoft/Interix is widely known to be based upon an early version of OpenBSD. Note: Microsoft here joins a very long list of BSD-license adherents in opposing the world of GPL functionality, whether this be for better or for worse. So although the audience for this text is decidedly directed at those who are taking the plunge with Puffy the Blowfish, other audiences will benefit from the insights into basic systems administration activities.

This text may also serve as potent advocacy for the systems-administration practices of BSD masters. For instance, the process of user removal from a Red Hat or Debian system versus OpenBSD's rmuser script. The lifecycle of user accounts on long-lived systems does, after all, have an end as well as a beginning, so this process deserves attention, though it may occur less frequently in growing systems it nonetheless deserves attention. Note also the detailed description of rate-limiting, packet-scrubbing, transparent filtering, and load-balancing features of the platform's packet filter. It hardly seems fair to criticize snort2pf for being immature when pf itself is a novel feature with the 3.4 openbsd kernel.

Backup and Housekeeping chapters are particularly well laid out, and include strategies, not merely howto recipes. This is an important and often-neglected body of sysadmin knowledge. The Towers of Hanoi strategy backup script that uses key-based authentication to remotely backup servers will likely be a useful tool for readers of the text who are administering a remote server that needs to have routine off-site transfer of its contents.

An explanation of how to modify the default send-only setup of sendmail starts off the chapter on mail administration. Unfortunately, there is no mention of how to set up certificates for secure IMAP or POP authentication. This is an obviously necessary part of administering an email server in which passwords are not sent in the clear and I consider it to be the most egregious omission of the book. Perhaps the authors don't see email services as a place in which BSD actively or effectively contributes. X.509 key generation is covered in the Apache section for SSL and then again under the IPSec chapter, but configuration of the popular mail serving daemons to use cryptographic authentication surely deserves a place in this text which claims "secure architectures" as its purpose.

The appendices may be worth the price of the book alone for junior sysadmins first discovering the joys of BSD. These include a walk-through of CVS basics, how to use patch and diff, kernel tuning with sysctl, how to make sense of dmesg output, and the basics of core file analysis, interpretation of RAM dumps by gdb produced at crash time. If pkg file creation were given similar treatment, it may help the *BSD package system find a broader appeal.

If you take a "hold forever" approach to your investment in books, it might be worth waiting until the second edition. Brandon Palmer indicated in a posting to the OpenBSD journal that a rewrite of the book would likely include greater coverage of spamd administration as well as BGP and some of the high-availability features in CARP. No timing on the second edition is available and it should be noted that everything in the text is appropriate for OpenBSD 3.4, i.e., the Robin Hood puffinfish, not the 3.5 Monty Python puffinfish. I'd expect that in two more release cycles, summer 2005, it will be time to ask around about an update to this text. The IPv6 chapter will likely need a dramatic rewrite by then since it gives helpful configuration parameters for a handful of the current crop of IPv6 v.6 applications. As it is, the book stands on its own: current and relevant. A year and a half is many generations of kernel compiles in Linux-land but only a few rounds of planned upgrades for the slower-paced approach of BSD admins.

Attention to documentation seems to be the distinguishing mark of a mature project. In that vein, the recent round of OpenBSD texts can be seen as an argument that the platform is destined for greater mainstream use. Listed here are a few other recent texts on OpenBSD. The most direct competitor to this text is Absolute BSD: Unix for the Practical Paranoid by Michael Lucas and Jordan Hubbard which has been available in bookstores now for more than a year. For greater detail on the packet filter, refer to Building Firewalls with OpenBSD and PF by Jacek Artymiak or OpenBSD Firewalling by Jorg Kutemeier which is so far only available in German. Brian Carter's text OpenBSD: Implementing the Secure UNIX Platform was not available to the reviewer at the time of this writing but is expectedly to be out in distribution shortly.

Daniel Hartmeier's quotation on the back cover stating that the book's organization will help you save time is right on target. Although time will tell whether this book becomes the de facto standard as a systems handbook or complete text on OpenBSD, it is a book you can confidently recommend to anyone who wants their first experience with OpenBSD to include learning the ropes of minimalistic, and therefore robust, secure server administration practices.

Postscript: Addison Wesley has made the index of the book available. You can purchase the Secure Architectures with OpenBSD from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, carefully read the book review guidelines, then visit the submission page.

90 comments

  1. /. effect by Anonymous Coward · · Score: 0

    great, it's dead again.

  2. undeadly.org runs on thttpd... by tcopeland · · Score: 1, Informative

    ...i.e., this.

    Hopefully they've set up throttling...

  3. Thinking of changing... by Anonymous Coward · · Score: 2, Funny

    I am thinking of changing from NetBSD. They can set the Internet2 landspeed record but they still have not managed to choose a new logo. This is killing me...I want to know.

    1. Re:Thinking of changing... by Anonymous Coward · · Score: 0

      Are you thinking of migrating just because NetBSD has not got a new logo?

    2. Re:Thinking of changing... by Anonymous Coward · · Score: 0

      actually I was thinking of switching to Linux because I like the Suse mascot

      I was joking. Seriously...

  4. The joys of BSD... by Anonymous Coward · · Score: 1, Funny

    ...junior sysadmins first discovering the joys of BSD.

    I can't be the only one who read that as "...the joys of B&D, can I?

    1. Re:The joys of BSD... by Anonymous Coward · · Score: 0

      More like "...the joys of S & M..."?

      SCO & McBride?

  5. good cook, eh? by ShallowThroat · · Score: 1

    (Jose is also an occasional Slashdot book reviewer, and a good cook.)

    timothy knows, she made him breakfast on many occasions. ;)

    --
    The "Insert Quote Here" line is almost as predictable as inserting an actual quote.
    1. Re:good cook, eh? by Anonymous Coward · · Score: 0

      "Card-carrying", really? I didn't know we could get cards. Is there some special agency where I should file the paperwork?

  6. Slashdot in the Late Nineties by MonkeyCookie · · Score: 2, Interesting

    ...having something of the flavor that Slashdot had in the late nineties.

    I'm afraid I wasn't aware of Slashdot in the late 90s; I started reading in 2001.

    How was Slashdot different in the late nineties? Would anyone care to compare the differences between then and now? I'm wondering if there were even any significant differences, or if this is just someone's misguided nostalgia.

    1. Re:Slashdot in the Late Nineties by Nonesuch · · Score: 1, Offtopic
      How was Slashdot different in the late nineties? Would anyone care to compare the differences between then and now?

      Well, the goatse guy wasn't around to torture us, but without the help of "Display Link Domains" you had to be more careful about clicking links in comments.

      Slashdot does Archive early stories.

      What I remember best about Slashdot in the late nineties is that the Linux zealots were out in force, and would gleefully mod down anything I posted just based on distaste for my .sig :)

    2. Re:Slashdot in the Late Nineties by DrEldarion · · Score: 1, Informative
    3. Re:Slashdot in the Late Nineties by joib · · Score: 1

      Well, every other comment was a link to goatse.cx. And we didn't have those "In Soviet Russia" jokes. And I don't think the "*BSD is dying" trolls were around then either.

      And there were lots of articles by some "Jon Katz" fellow that were supposed to be enlightening. *shudder*

      Other than that, the same kind of drivel that fills the site today.

    4. Re:Slashdot in the Late Nineties by IntlHarvester · · Score: 1, Funny

      Everyone thought Macs sucked.
      Lots more starry-eyed Linux advocacy.
      People took ESR seriously, always cited his Bazaar book.
      Witty trolls ruled the site, people bit on anything, no matter how ridiculous.
      Story selection, karmawhoring, BSOD jokes, crapflooding, in-jokes, and so on were about the same.

      --
      Business. Numbers. Money. People. Computer World.
    5. Re:Slashdot in the Late Nineties by MonkeyCookie · · Score: 1

      I remember the John Katz articles when I first started reading.

      All the comments for them were seething with loathing for John Katz. I remember thinking, "Who is this guy, and why does everyone hate him so much?"

      I have to admit that his articles weren't terribly interesting.

    6. Re:Slashdot in the Late Nineties by bsDaemon · · Score: 1

      his job was to troll, basically... think of him as a liberal Michael Savage.... kind of like the rest of slashdot, only they were all jealous of him...
      this isn't my first nickname. i've been around since 1998.

    7. Re:Slashdot in the Late Nineties by sootman · · Score: 1

      Want the best possible mirror of slashdot in the late 90s? Look no further--you're soaking in it. Just change the date in the URL. That particular one is from five years ago today. Works as far back as 19980101. (Actually, there are 3 stories at 19971231, which I guess is just due to time zones.)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    8. Re:Slashdot in the Late Nineties by Anonymous Coward · · Score: 0
      Katz was the resident liberal. He also seemed to take an unhealthy interest in school childeren, like his unhealthy obsession with Columbine.

      I've spent some time in public school, and having seen the liberal propaganda put out by lower public education, and Katz was par for the course. I thought I knew what I would get when I set foot on UCLA's campus. But I was totally unprepared for the level of radical leftism expressed in the classroom, in the student newspaper, by the student groups. And all this leftism underwritten by either tax or tuition money.

    9. Re:Slashdot in the Late Nineties by bsDaemon · · Score: 1

      leftists really piss me off... don't get me wrong, i don't like bush either... but if it takes Adolf Hitler to beat Islam, then I'll back it. I'll just then resort to the rules of the IRA greenbook to get my liberty back after the external forces is destroyed.

      Katz was probably a necro-paedofile. i hate that SOB.

    10. Re:Slashdot in the Late Nineties by dublin · · Score: 1

      All the comments for them were seething with loathing for John Katz. I remember thinking, "Who is this guy, and why does everyone hate him so much?"

      Jon Who? Oh, yeah, that overbearing twerp who not only coudn't write, but felt he had to force his social aganda down everyone's throat in a totally inappropriate forum. I never did figure out why the editors kept the guy (at least at first, later on, they kept him because the outcry generated traffic and page hits.)

      In those days, there really wasn't much advantage to being a registered poster, and some of us posted for years as ACs before bothering to register. There were two reasons that finally drove me to register: AC posts began to be treated as second-class, and it was possible to completely filter out things by John Katz, who by that time had proven to me beyond all doubt that I would never care to read anything he wrote...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  7. OT: Linux emulation on NetBSD by bstadil · · Score: 2, Informative

    Little off topic but ther is a good article about Linux emulation on NetBSD over at Newsforge

    --
    Help fight continental drift.
  8. idiosyncrasies of operating systems by Nonesuch · · Score: 5, Insightful
    Sounds like this could be useful for training up my cow-orkers.

    I encounter a broad spectrum of BSD-derived and SYSV-derived operating systems, (as well as hybrids such as Solaris), and even in going back and forth between FreeBSD and OpenBSD can bring confusion, particularly with the very different way the two handle system startup scripts.

    I would like to see somebody publish a book that does include information on using OpenBSD with X-windows as a secure desktop OS. Everybody focuses on the security of Open as a server OS for infrastructure, but it can be usable (if not user friendly, at least not user hostile) on the desktop.

    1. Re:idiosyncrasies of operating systems by 0racle · · Score: 2, Informative

      Step 1: Install OpenBSD, make sure to select the X packages
      Step 2: Configure X
      Step 3: Install desired Desktop environment or Window Manager from packages

      I don't think that it would fill an entire chapter.

      --
      "I use a Mac because I'm just better than you are."
    2. Re:idiosyncrasies of operating systems by Nimrangul · · Score: 1

      True enough, but it would be nice for there to be a good guide of X tips and tricks. Like making sure your qt is setup with all the plugins for kde, that you have switch and switch2 for changing gtk/gtk2 themes, that you use xset -b to turn off beeps in your terminals. Stuff like that is nice, though it is not an OpenBSD thing, I would like it more to read one OpenBSD centric document over a bunch of random guides to X that make Linux-centred assumptions.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    3. Re:idiosyncrasies of operating systems by Anonymous Coward · · Score: 1, Interesting

      OpenBSD isn't quite as good on the Desktop as Linux. Sorry, but it's a fact. Why? Because all the biggest desktoppy environments and applications are largely written for and tested on Linux (and to a lesser extent FreeBSD). For whatever reason, OpenBSD sits beneath the radar of most developers. Thus the many little Linux-centric assumptions in their software result in (at best) little things not working right in OpenBSD, or at worst, software that basically doesn't work at all on OpenBSD.

      Examples:

      KDE -- probably one of the best 'primarily for Linux' project. For the most part, it works rather well on OpenBSD. But a little few things don't work, don't work right, or don't work well (most notably -- the sound server).

      GNOME -- the base environment works more or less, but many Gnome apps either don't work or aren't ported.

      OpenOffice -- (KOffice is improving, but still has too many issues for real use IMHO). A few attempts at a native port have gone on with varying degrees of success, but by and large OpenOffice remains elusive on OpenBSD. This is kind of a show-stopper IMHO.

      Somehow, I don't expect any of the projects are going to pick up OpenBSD as fully supported platform anytime soon -- well, probably never. Which is really too bad.

    4. Re:idiosyncrasies of operating systems by Anonymous Coward · · Score: 0

      OpenBSD isn't quite as good on the Desktop as Linux. Sorry, but it's a fact.

      Sorry? Why sorry? I don't think anyone was making that claim.

      Why? Because all the biggest desktoppy environments and applications are largely written for and tested on Linux (and to a lesser extent FreeBSD).

      Never mind that there does not exist an installer for OpenBSD that configures X and installs a desktop environment.

      But FWIW, FireFox works great on OpenBSD, although not so well with only 24MB memory.

      Somehow, I don't expect any of the projects are going to pick up OpenBSD as fully supported platform anytime soon -- well, probably never. Which is really too bad.

      There was a time when the same could be said about Linux. Does this mean anything? Who cares.

    5. Re:idiosyncrasies of operating systems by Anonymous Coward · · Score: 0

      OpenBSD isn't quite as good on the Desktop as Linux. Sorry, but it's a fact. No, it's a widely held opinion. ;) OpenOffice -- (KOffice is improving, but still has too many issues for real use IMHO). A few attempts at a native port have gone on with varying degrees of success, but by and large OpenOffice remains elusive on OpenBSD. This is kind of a show-stopper IMHO. It's a PITA, but OOo works on OpenBSD. It involves linux emulation and mounting linux proc. No dual boot required. I used it for a while until I realized kword was fine for what I was doing.

  9. OpenBSD is cool, new CD just came out by Anonymous Coward · · Score: 2, Interesting
    I just got the new CD yesterday, together with some stylish OpenBSD t-shirts. However, it seems to be showing up many of the problems of a monolithic kernel, namely that you have to wait for your favorite device to be built in to the kernel, or you have to build your own kernel. With a small team focused on security development, not on device drivers, this means that the kernel is definitely more limited than Linux. It seems like it would be better to get as much stuff out of the kernel as possible, so that outside people can work on it easily, and so the OpenBSD team can focus on the security aspects. Also it would be cool if they could integrate some of the Mandatory Access Control stuff and policy/capabilities ideas into it, instead of just grinding through code audits.... I know, they have moved away from emphasizing code audits, which is good, but they could move further away from it.

    ------------
    mobile porn

    1. Re:OpenBSD is cool, new CD just came out by Anonymous Coward · · Score: 0

      They haven't changed on the code audits. They just rely less on them. Correct code is the solution, but we need help getting there. ;)

      A lot of the extras they have added (systrace, propolice, etc) are not only security featuress, but they apparently help with debugging.

      You can do some access control type things with systrace. It's an increadible tool, although difficult for most users. Feel free to send them diffs on other access control technologies.

      LKMs provide a host of troubles in and of themselves. Plus, with such a small team, getting the work done would be difficult. Feel free to send them diffs.

      There are plenty of people working on drivers, but I'm sure they could use more. Feel free to send them diffs.

      Most common devices are included in GENERIC. I haven't had any problems with it yet.

    2. Re:OpenBSD is cool, new CD just came out by tiger99 · · Score: 1
      Ah yes, the eternal debate about monolithic vs modular kernels, in a slightly different guise, and a worthy topic of debate. At least this time, the minimalist microkernel has not been mentioned (yet?). Since I use Linux, OpenBSD and FreeBSD, I have seen their several approaches, they all have their limitations.

      Personally, I dislike loadable modules, although my Linux kernels are modular, there are so many errors in the kernel config scripts that if you try to build a minimalist highly-optimised kernel, incorporate some extra drivers permanently, or even remove a few bits that should not be needed, everything breaks, or rather, the build process breaks. There are certain dependencies between diverse things which should not be there. I wil find out tonight if 2.6 is any better, there was a steady increase in build difficulties all the way through the 2.2 and 2.4 series.

      Now, the FreeBSD kernel configuration is also broken, my last attempt at a complile failed, at least one source file was missing (likely they forgot to put it on the CD). I have not needed to compile an OpenBSD kernel yet, because that is on a simple machine used as a firewall.

      So what has that got to do with whether drivers are in the kernel or not, you may ask? Well, everything and nothing, the point is that first you have to get a robust configure and build process, whether it builds a huge monolith or a modular kernel hardly matters, as long as it works every time, which neither Linux nor FreeBSD do.

      But, the tighter the control of the kernel interfaces, the potentially better security, so a modular kernel with the driver modules living in userland would likely be most secure, but slowest. An optimised monolith should be fastest, less indirection and so on, but how do you manage the security, or for that matter even the functional aspects of a kernel which can be built in a million different ways? I don't know of any commercial software with a semi-automated build process which has so many options as a kernel, getting such a thing correct is a huge exercise, so I would favour the topology which minimises the difficulty of doing so, whatever that might be. I would prefer a relaible build process, which resulted in a fully functional and secure kernel, even if it took twice as long to compile, and had a 10% performance penalty.

      My suspicion is that we need to see the SCOundrel code to see how it should be done... (only joking!). Seriously, there remains a lot to be done in terms of kernel design, while we still have Unix. It will not be around for ever, something entirely new is bound to be invented to replace it, but will not be called Longhorn.

      I hope the microkernel concept has now died. Clearly it was a good way to throw away performance, and it did not solve any problems, because all the external modules for filesystems and so on would still need to be absolutely secure, it was simply creating interfaces between modules for the sake of it. But, as things go in and out of fashion, it will be back, just as CISC is currently in fashion, but RISC will be back......

      What we definitely do not need is an abomination which pretends to be an OS, where the API set is scattered throughout a huge assortment of uncontrolled .dlls, making it impossible to achieve either reliability or security. The Twice Convicted Monopolist has demonstrated very clearly how not to do it, I think the whole Linux and xBSD world has learned those lessons long ago.

    3. Re:OpenBSD is cool, new CD just came out by Shanep · · Score: 1

      CISC is currently in fashion, but RISC will be back......

      CISC might be in fashion, but the CISC supermodels are all RISC wearing some fancy CISC frocks. ; )

      As far as I'm concerned, a big turning point for major RISC dominance over CISC, came with the Pentium Pro.

      The way I see it (not that it goes against your view), is that "CISC" is still largely "around" only due to it's unfortunate legacy in a very popular market.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    4. Re:OpenBSD is cool, new CD just came out by tiger99 · · Score: 1
      I agree about the X386 architecture, it should have gone long ago. It would have been a good time to dump Windoze and get a decent OS as well. The OS is the main problem, not the processor architecture.

      But, as chip density increases and word size gets bigger, the CISC vs RISC situation changes. There is also the scenario that a RISC chip reaches a certain level of speed and complexity, then a CISC manages the same. They tend to chase each other, which is good for us end users, in means that both will improve, and that there will be choice.

      This has of course been going on since about 1974, the Z80 was in its day almost CISC, while the more minimalist 6502 was tending towards RISC (not quite as we now understand the term, maybe), yet the products they were used in tended to be about equal.

      I think that if you were to design a CPU specifically optimised for a multi-tasking OS, it would likely end up with a mixture of RISC and CISC features, and a few things we have not even imagined yet. It certainly would not look like the x386, but I think it would have a comprehensive instruction set, floating point, matrix operations, and lots of registers, in multiple banks that can be switched rapidly, and a special interprocessor bus for multiprocessing (remember the Transputer?) But the main things would be fine-grained control of write access to memory, and the various other security features which are now thought to be a good idea.

      The battle will run for ever, the semiconductor manufacturers will fight on, to the benefit of everyone else.

      I do wish they would give more attention to reduced power consumption, but that is another thing altogether.

  10. Hear hear! by Power+Everywhere · · Score: 4, Interesting

    OpenBSD is an excellent operating system for running dedicated network hardware. It's fast, stable, and secure. My only two complaints are that it doesn't support PowerPC hardware, and its lack of SMP. I have a Power Mac 9600/300 dual processor box that is of no use to us in the shop but would take care of three installed boxes' network duties if I could put OpenBSD on it. I don't think that Linux or Darwin are up to the task, so the machine sits.

    1. Re:Hear hear! by Geekboy(Wizard) · · Score: 3, Informative

      I am posting this from my TiBook. It does work fine on PowerPC, but not on a 603 machine.

      OpenFirmware 3 or newer.

    2. Re:Hear hear! by reidhoch · · Score: 5, Informative

      OpenBSD is actively developing SMP support, also if you have any spare PowerPC hardware you're not using, then donate it. I'm sure that the project could benefit from it.

    3. Re:Hear hear! by Anonymous Coward · · Score: 0

      What special tasks do you have that neither Darwin nor Linux can do ?

    4. Re:Hear hear! by Power+Everywhere · · Score: 1

      The Power Mac 9600/300 dual uses two Mach V PowerPC 604e processors most definitely not 603 chips. Mach V ate the PowerPC 603 and the early PowerPC G3 for breakfast.

    5. Re:Hear hear! by Power+Everywhere · · Score: 1

      Will they give it back to me once they get OpenBSD running on it?

    6. Re:Hear hear! by Geekboy(Wizard) · · Score: 1

      OOps, my bad.

      Well, it ain't OF3, so it isn't supported. Although there are a bunch of guys that are working on getting OldWorld machines supported (OF first, then CPU/device support).

    7. Re:Hear hear! by Clover_Kicker · · Score: 1
      Will they give it back to me once they get OpenBSD running on it?
      No. Theo is a terrible packrat:
      http://zeus.theos.com/deraadt/hosts.html
      http://openbsd.org/images/newrack.jpg

      Seriously though, they keep a wildly assorted compile farm, to periodically build/test everything. If you took back your hardware, you might not be supported for long :)

    8. Re:Hear hear! by a1291762 · · Score: 1

      NetBSD will support your machine. So will most of the PPC linux distros.

  11. Deadly? by metlin · · Score: 3, Funny

    There is something prophetic about having references to deadly and undeadly in a *BSD review :-p

  12. book can be ordered online from OpenBSD by Anonymous Coward · · Score: 0

    Get it direct from OpenBSD https://https.openbsd.org/cgi-bin/order.eu

  13. Picture of Theo De Raadt developing *BSD by Anonymous Coward · · Score: 2, Funny

    Here is a nice picture of Theo De Raadt creating *BSD.

  14. What the hell? by Blakey+Rat · · Score: 2, Informative

    "Existence of the Secure Architectures with OpenBSD text was first made public on the OpenBSD Journal in early April 2004. The OpenBSD Journal, also known as deadly.org and now undeadly.org, recently changed hands from James Phillips to Daniel Hartmeier amid several more or less obscure references to Pogues lyrics."

    What the hell? Two sentences and I'm already completely lost.

  15. a good read by xconsulting · · Score: 1

    I have used OpenBSD since 2.8 for firewalls and I actually just finished reading this book. Though this book is a broad overview of OpenBSD, it does contain alot of useful info for both new users and experienced admins. If you havent used any of the power of OpenBSD or just a few core features like me, this book is really great to have on the shelf.

  16. Damnit, cut and pasted the wrong URL by Clover_Kicker · · Score: 4, Informative
    Will they give it back to me once they get OpenBSD running on it?
    No. Theo is a terrible packrat:
    http://zeus.theos.com/deraadt/hosts.html
    http://openbsd.org/images/newrack.jpg

    Seriously though, they keep a wildly assorted compile farm, to periodically build/test everything. If you took back your hardware, you might not be supported for long :)

  17. Re:Fact: *BSD is dying by WyrdOne · · Score: 4, Informative

    I'll bite on this flamebait:

    Ask that same question of any IT security professional out there.

    90% of the IT security people I know prefer using OpenBSD as their firewalls or VPN tunnel boxes. They are fast, reliable, and easy to work on.

    And writing rulesets for pf is definetly MUCH easier than writing them for iptables.

  18. Re:Fact: *BSD is dying by akira_kinada · · Score: 2, Interesting

    I've seen these EXACT words used a number of times before on different sites. Seems somebody learned how to cut and paste.

    Truth is, *BSD is far from dead. In fact, until this April, FreeBSD to quote Netcraft "...had without exception been the most common operating system amongst the top ten each month.". This quote was in relation to a most reliable web servers list. In April, 5 of the top 10 were Linux based systems and 4 were *BSD (the other 1 if your curious was Windows).

  19. LaSalle and DeSoto were not companies by Anonymous Coward · · Score: 0
    " It happened in the auto industry--LaSalle, Packard, DeSoto, all fine cars, all dead"

    While Packard was a real company, LaSalle and DeSoto were created as divisions of GM and Chrysler respectively. Their death no more represented the death of a company than Apple deciding not to make any more Apple ]['s was.

  20. Re:Fact: *BSD is dying by bluefoxlucid · · Score: 0, Redundant

    Actually, if you check out some of the links at the USRBAC security system project *modestly points*, you'll notice several extras for Linux that can make it inherantly more secure than OpenBSD. Particularly, PaX gives better guarentees than ExecShield (redhat) or W^X (OpenBSD) can about the existence of W|X pages, to guarentee the blockage of code injection ("shellcode"); and PaX has better ASLR (instead of crappy library load order randomization) to effectively block ret2libc type attacks.

    I personally use Hardened Gentoo with stack smash protection (propolice) and PaX. I'm also working on a book called "Hard" about this stuff, which will also detail out proper coding practices; for example, how do you order your variable declaration? Like this:

    type function() {
    char d[25]; /*arrays*/
    struct foo c; /*structures*/
    int b; /*values*/
    char *a; /*pointers*/
    int (*fp)(char *); /*function pointers*/
    return foo;
    }

    struct foo {
    int (*fp)(char *); /*function pointers*/
    char *d; /*pointers*/
    int c; /*values*/
    struct foo b; /*structures*
    char a[10]; /*arrays*/
    }

    Also, in functions, allocate your structures with function pointers AFTER all other structures with arrays, and try to use only one (or allocate pointers to them and new[] or malloc() them). For structures, reverse it.

    My point here is that you have to partly rely on the actual programs, rather than the OS. BSD shares much of its underlying system (GNU tools, X, user programs like Mozilla and Gimp) with Linux and other Unixes. Even with stack smash protection, you can't i.e. protect a function pointer after (below) an array in a structure. ProPolice (patch for gcc, for both Linux and BSD, probably Windows too) also doesn't stack smash check until return, because checking at each pointer or at each fp call would be a lot of overhead.

    I have no trouble with iptables rules myself. A nice GUI would be good, though, because as much as we all LOVE to brag about how our big dicks can satisfy the console's yearnings, it's simply faster and easier to use a more user-friendly interface (as long as it's not buggy).

  21. Re:Fact: *BSD is dying by nocomment · · Score: 3, Informative

    Don't forget that ALL of the servers with the longest uptime are BSD-based.

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  22. Re:They have set up throttling by Anonymous Coward · · Score: 0

    It's just you cause works great here and has all day long.

  23. Re:[OT] Has anyone received the 3.5 CD yet? by BiggerIsBetter · · Score: 1

    Supposed to be released on May Day. I'm still waiting too...

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  24. Everyone STILL thinks macs suck by Anonymous Coward · · Score: 0
    "Everyone thought Macs sucked."

    Everyone still thinks that Macs suck. Only now they tell you that Macs are great. However, it is just like public television. Everyone tells you how great it is, but they don't watch it or spend money in it. This is how it is with Macs.

  25. Securing something with openBSD? by Anonymous Coward · · Score: 1, Informative

    How can you secure something with an os that is inherently insecure? OpenBSD uses SSP kernel which makes the kernels extremely vulnerable to information leaking. The problem is that with even just one information leaking problem you can get the canopy (SSP thingy) and after that you have a free pass to almost everywhere. (Go to find an other bug to exploit it too, but anyways) SSP uses fixed canopy which is extremely dangerous.

    Ok, it's just one small detail of the several hundred. But the point is, OpenBSD developers are very arrogant and although they have been told about the issues they refuse to acknownledge them and fix them. They just dig themselves a hole and crawl in without even considering the possibility of having being wrong for the last 10 years or so.

    The other extremely bad thing about OpenBSD is that they mark the security fixes as umm "reliability" issues and mix them with the rest of the bugs. The only reason why there has been only "one" remotely exploitable hole in the system for the last 8 years is that it has by default nothing running.

    Turn the usual things on (what you will anyways) and you are just as exploitable as with any other system. Perhaps even more. It might be even so that the only reason why OpenBSD seems to be secure in the field is that it is so obscure. No one uses it so no one realizes the tricks to exploit it. If it was as common as for instance Windows XP or some standard Linux, it would get smashed even more.

    There are currently lots of unfixed security flaws in the OpenBSD that they won't fix. Perhaps ever will. Some of them have been open for couple years already. OpenBSD developers seem to be just resort to blackmouthing the reporters on the mailing lists and being stubborn about their own ways of interacting. (Causing a lot of harm.)

    It is jsut good that the arpa funding was suspended and it would be good if ALL the rest of the supporters would quit too. Let that crappy monster die, please.

    1. Re:Securing something with openBSD? by Grandmaster+Mort · · Score: 1

      Of course, anything said by an anonymous coward should be taken as absolute truth. Of course, we also can always take things out of context to distort any intellectually honest comparison of security between OSes.

      --
      si vis pacem, para bellum..."if you wish peace, prepare for war"
  26. Re:Wait a minute- by errxn · · Score: 1

    Flamebait? It was a joke, people! Lighten up!

    --
    In Soviet Russia, Chuck Norris will still kick your ass.
  27. Re:It's dead by Anonymous Coward · · Score: 0

    You forgot a step before Denial.

    Usage.