Slashdot Mirror


OpenBSD Book Suggestions

An anonymous reader writes "An OpenBSD book is being written and the author is looking for content suggestions to include in the book. It would be nice if the slashdot community suggested a bit or two. ;)"

69 comments

  1. a book? by tps12 · · Score: 0, Troll

    Now granted, what I don't know about OpenBSD could fill a book, but I'm curious as to whether there's really enough of an audience for such a book. Linux has only recently reached the point where books devoted to it (including the excellent Linux Kernel Internals) were justified, even by such geekly heavyweights as O'Reilly. Not only is OpenBSD used by a tiny slice of the small, and continuously dwindling, community of *BSD users, but it is used primarily in routers and firewalls, by experienced Unix users.

    I'd think a book would be more likely to succeed if it were on an OS distribution that is popular with newbies, enjoys a large market share, and is used on the desktop. OpenBSD is the opposite of all of these, and their financial woes are pronounced enough that this could be the mistake that finally puts them under. You don't have to be an economist to see that the market just isn't there. This is why *BSD continues to falter, even as Linux's popularity explodes.

    --

    Karma: Good (despite my invention of the Karma: sig)
    1. Re:a book? by Anonymous Coward · · Score: 0

      Financial woes? For a community-driven project? Long as Theo has a roof over his head and some bandwidth, we're alright. Should he get into real trouble, there are tons of companies which use OpenBSD which would be willing to help him out.

    2. Re:a book? by Rick+the+Red · · Score: 2

      I have to disagree. I bought my first Linux book years ago, long before billg even heard of it. Also, I use OpenBSD as my firewall, and while I'm an experienced Unix user I'm by no means a seasoned admin. I'm a computing professional and I'd never claim admin skills when applying for a job, yet here I am running an OpenBSD firewall. I need all the help I can get, and while the OpenBSD man pages are great, the Linux HowTos are where I turn for generic help -- an OpenBSD specific book would be a blessing.

      --
      If all this should have a reason, we would be the last to know.
    3. Re:a book? by Anonymous Coward · · Score: 0

      A post this foolish could only be from a troll!

    4. Re:a book? by You+Are+A+Dumbass · · Score: 0

      A post this foolish could only be from a Dumbass!

    5. Re:a book? by gomerbud · · Score: 1

      Hm... My copy of Special Edition Using Linux, Second Edition is copyright 1996 by QUE. Does six years ago sound like 'only recently'?

      Lets not even get started with the Linux Kernel Internals book. If I really wanted to, I too could print the kernel source and bind it.

      --
      Kan jeg få en pils, vær så snill?
    6. Re:a book? by Anonymous Coward · · Score: 0

      Now granted, what I don't know about OpenBSD could fill a book, but I'm curious as to whether there's really enough of an audience for such a book.

      Since you're not the one going to the trouble of writing the damned book, what do you care?

    7. Re:a book? by Shanep · · Score: 2

      continuously dwindling, community of *BSD users

      You believe what you read here, don't you. You are misinformed.

      Linux has only recently reached the point where books devoted to it were justified

      The first Linux book I bought (in a major "general public" book store chain), was back in the Red Hat 4.2 days.

      OpenBSD is the opposite of all of these, and their financial woes are pronounced enough that this could be the mistake that finally puts them under.

      What makes you think OpenBSD is funding this book?

      You don't have to be an economist to see that the market just isn't there. This is why *BSD continues to falter, even as Linux's popularity explodes.

      I happen to know, for a 100% fact, that OpenBSD is used by many banks and other financial entities for firewalling tasks. I know from first hand experience. Just because you don't see it, doesn't mean it is not widely deployed.

      OpenBSD does and should exist in network perimeters and any book that helps people learn how to use it can only be better for OpenBSD and network users alike.

      I do own many BSD books, BTW, including an OpenBSD book.

      I'd think a book would be more likely to succeed

      Somehow, I don't think the author is setting out to make the most successful book. He is setting out to make a successful OpenBSD book.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    8. Re:a book? by Anonymous Coward · · Score: 0

      I think there is a big unidentified market for Openbsd. The market consists of people like myself who want a secure system for internet browsing to replace Windows which IMHO will never be secure, is riddled with MS (and probably NSA) spyware, and which has unacceptable EULA terms. I switched about 2 months ago and I'm *extremely* happy with the result. This is not to say that my installation is problem-free (I have problems with printing, ppp, kspread, kivio and xdm). I now recommend Openbsd to all those who are politically active and have problems with their servers and pcs crashing all the time. This is a large group and getting larger. I think a book that focused on getting ex-windows users up and running with Openbsd and KDE(specifically, xwindows, konqueror and kmail) in a half-hour or so would sell well.

  2. I'll give you my 2 bits... by Muad'Dave · · Score: 0, Offtopic

    0, 1

    --
    Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    1. Re:I'll give you my 2 bits... by Anonymous Coward · · Score: 0

      I think you have to pick two other bits, those you claim to own are already taken.

    2. Re:I'll give you my 2 bits... by Anonymous Coward · · Score: 0

      2 bits is less than two cents... and from the looks of it... pretty much worthless.

  3. As an avid OpenBSD user... by moonboy · · Score: 4, Insightful



    As an avid OpenBSD user, I've thought (for sometime now) that an OpenBSD book would be fantastic! The existing documentation for OpenBSD is already very thorough, however, it can be a little daunting for newbies to the OS. Parts of the install process (particularly file system creation) are a little difficult to understand at first (yet quite simple and efficiient once understood). Also, the fact that there is no GUI makes it somewhat difficult for newbies to get "into it". So, basically, I'd work on making a good introduction for new users or those new to UNIX-like OS's altogether.

    Also, I've often thought other ancillary things could be covered as well to make the book (like OpenBSD itself) more of a "computer security" book that uses OpenBSD (arguably the most secure OS available) as its central focus. These topics could include OpenSSH, OpenSSL, the (further) hardening of OpenBSD (yes, that's right, even OpenBSD can be "hardened"), how OpenBSD integrates encryption, creating VPN tunnels between OpenBSD boxes, etc.

    Just my 2 cents.

    --

    Co-founder and designer at Music Nearby: http://musicnearby.com
    1. Re:As an avid OpenBSD user... by Anonymous Coward · · Score: 0

      No GUI? GNOME, KDE, Enlightenment, FVWM and a million others all run under OpenBSD. If you want to point-and-click your way through the OS, you can, and there's a graphical installer in the works (can't remember the URL now).

    2. Re:As an avid OpenBSD user... by Anonymous Coward · · Score: 0

      I think that moonboy was talking about the install -- jack ass.

    3. Re:As an avid OpenBSD user... by Anonymous Coward · · Score: 0

      [G.O.B.I.E.] stands for Grapical OpenBSD Installation Engine.

      The screenshots of it look great.

    4. Re:As an avid OpenBSD user... by moonboy · · Score: 2



      Sorry for the miscommunication, I was in fact referring to the being no graphical installer.

      --

      Co-founder and designer at Music Nearby: http://musicnearby.com
    5. Re:As an avid OpenBSD user... by Anonymous Coward · · Score: 0

      Since you are an avid user, you'll probably be
      interesting in knowing that the same GUI that
      exits for all freenix's like Linux and the other
      BSDs works very well on OpenBSD. It in the
      three X11 packages that you must not have selected
      at install time. Actually almost all popular unix/linux software (even stuff with gui's) run very well on OpenBSD. It's one of those dark secrets the 'elite' BSD don't tell you about...

    6. Re:As an avid OpenBSD user... by Anonymous Coward · · Score: 0

      You are suck OK!
      Kontol lah kau, babi, tai, anjing, bujang, pepet.

  4. Uh... got that backwards? by Trak · · Score: 1, Insightful

    Don't you usually come up with the content before you decide to write a book?

    1. Re:Uh... got that backwards? by OrangeSpyderMan · · Score: 3, Funny

      Indeed, at the risk of watching my karma burn this does seem a little like:

      1. Decide to write a book about...
      2.???
      3.Profit.

      :-)

      --
      Try NetBSD... safe,straightforward,useful.
  5. I'm not sure... by 3-State+Bit · · Score: 2

    ...whether it's FreeBSD or OpenBSD, but probably either way it's a good idea to address OS X in any book about BSD -- after all, OS X has been called the best unix desktop by loads of hardcore unix journalists. Since "BSD is dying" according to my sources (slashdot trolls below my threshold), OS X may be the most important issue to address.

    MS-DOS -- no remote root exploit in 27 years against an UNPATCHED system.

    1. Re:I'm not sure... by Anonymous Coward · · Score: 0

      Erm, who are these "hardcore unix journalists"? Don't you mean bandwagon-hopping "writers" who think they're now UNIX geeks because the can resize the dock?

      The "hardcore unix journalists" I know personally (being a tech journo myself) think it's merely an attractive and extremely bloated (~90M for Finder!) hunk of proprietary droolware on top of a UNIX-like base system.

      To me, a free, multi-platform OS built on purely open standards and free to modify is a UNIX to rave about. OSX is nice, but it ain't it.

    2. Re:I'm not sure... by Anonymous Coward · · Score: 0

      Another example of someone who doesn't have a clue what he's talking about and is proud of it.

    3. Re:I'm not sure... by cant_get_a_good_nick · · Score: 2

      MS-DOS -- no remote root exploit in 27 years against an UNPATCHED system.

      Abacus, no remote root exploit in 800 years against an upatched system.

  6. COMPLETE setup instructions for specific purposes by Futurepower(R) · · Score: 5, Informative


    I'd like sections of the book that have COMPLETE setup instructions for specific purposes such as hardware firewall, web server, and mail server. Make all the right decisions so that I don't have make them myself. Provide a CD in the back of the book that gives me everything I need. Update the book yearly, and I will buy a copy every year. You could even assume I would buy specific hardware, if that makes things easier. The cost of hardware is small compared with the cost of discovering all the quirks myself.

    The biggest problem with technical books is incompleteness. An author will give about 40% of the information necessary to accomplish a task, and call that enough. The reader must read man pages and sources all over the internet to make something actually work. I'd like a book that assumes that I don't want to make particular software a lifestyle, but just want to accomplish something. Once I have something working, I can decide later how much time I want to spend becoming more knowledgeable.

    The city in which I live, Portland, Oregon, USA, has what is said to be the biggest bookstore in the world, Powell's. I went to Powell's technical bookstore and looked at about 20 books on Samba. ALL of them were very incomplete, as was easily proven by comparing them with each other. ALL of them were poorly written. Most assumed that you already knew something about Samba. Samba is an important subject; file serving Microsoft OS clients using Linux is a first step toward reducing dependence on closed source software.

  7. Well.. by roka · · Score: 3, Insightful

    I think it should cover the difference between OpenBSD and Linux, since many people are switching from Linux to OpenBSD, nor?

    Also only advanced subjects should be covered, for most users already have experience in an unix-like environment.

    I personally would like to see ALTQ expatiated.

    1. Re:Well.. by innosent · · Score: 2, Interesting

      I agree, though it doesn't necessarily need to cover the differences, just maybe tout a few of the traits of the BSD's and OpenBSD specifically. One easy example is the secuity issue. I also think some history from at least 4.4BSD should be covered, since "The Design and Implementation of the 4.4BSD Operating System" is an excellent book and covers the earlier history. Definitely should point out that the OpenBSD camp leans heavily towards security and stability in general.

      The book should also cover topics on the basics, configuring services to be run at init, but should avoid trying to be a "Complete Reference", since no book ever really is. Just some basic administrative tasks, things that any sysadmin would do on a regular basis (configuring, building, and testing a new kernel), and the things none of us ever really want to have to do (Recovery of bad slices). Hardware configuration should also be covered, as that is certainly one of the more difficult things for the Win95 and up generation. (What, you mean I actually have to know what I have inside that shiny metal box thingy?) Leave the specifics of major services (DNS, Web, *mail, etc...) up to the books written for them, just overview the services, and give sysadmins a good reference.

      That reminds me... If anyone has ever read the Coherent (circa 1994) manuals, those were excellent, and I wish there were something like that now. Complete command references, system architecture overviews, good stuff that is useful to admins and newbies.

      This is not a sig. (No really, it's not)

      --
      --That's the point of being root, you can do anything you want, even if it's stupid.
    2. Re:Well.. by R.Caley · · Score: 2
      I think it should cover the difference between OpenBSD and Linux, since many people are switching from Linux to OpenBSD, nor?

      Who's gonna read a huge list of smalldifferences in command line switches and file locations? The BSDs have worthwhile documentation in any case, so man-whatever will get most of this information.

      Similarly there is little point in having chapters about how to do IPsec or whatever. Online resources are much better and can be kept up to date as things change.

      The only thing a book is really good for is talking about fundamentals. The kind of stuff where, if you ned to know it, you would go sit in a comfy chair and study. taking McKusick et-al as a model and writing up information on the newer and OBSD specific things would produce something well worth paying for.

      Come to think of it, if someone wants to do that for FBSD, they'd have at least one sale....

      --
      _O_
      .|<
      The named which can be named is not the true named
    3. Re:Well.. by Anonymous Coward · · Score: 0

      When I abandoned Windows, I chose FreeBSD because of the FreeBSD Handbook. I think that there ought to be a comprehensive howto for people without knowledge of Unix.

      From the OpenBSD way of generating funds and marketing it looks like the project is (partly) aimed at newbies (I guess official box sets don't appeal to expert users more than newbies). I think a beginner's guide would give OpenBSD some of the success that GNU Linux has seen recently.

    4. Re:Well.. by Anonymous Coward · · Score: 0

      definitely, I'm looking at using BSD more now and I'm edging towards FreeBSD because of its documentation and the fact that it actually has books about it!

  8. documentation by ChrisMWage · · Score: 3, Interesting

    OpenBSD doesn't need a book. OpenBSD is one of the few operating systems that makes a practice of actually maintaining some semblance of documentation.

    See "man help" and http://www.openbsd.org/faq/index.html

    --
    --Chris http://chris.quietlife.net/
  9. Theo manual by Anonymous Coward · · Score: 0

    Maybe a chapter on how to deal with Theo?

    1. Re:Theo manual by rm+-f+DMCA · · Score: 1

      How about a chapter explaining how to get Theo to include perfectly good ports into the official ports tree?

      "Experimental" (in other words: Unofficial) OpenBSD ports that Theo won't include... such as qmail

      --
    2. Re:Theo manual by Anonymous Coward · · Score: 0

      Have you read the CVS commit log why qmail was removed from the OpenBSD ports?

      license does not permit modification, to allow for proper integration in OpenBSD

      Don't blame OpenBSD (or Theo), blame Bernstein.

      I guess you should read the OpenBSD copyright policy.

    3. Re:Theo manual by mirabilos · · Score: 2

      I do maintain some unofficial patches myself, such
      as midnight commander and *grin* daemontools 0.76
      (the page above still lists 0.70)...
      http://mitglied.lycos.de/tygs/pub/my-por ts.tgz

      Note that however they aren't guaranteed to compile
      under stock OpenBSD, I also maintain a >1MB patch set.

      More ports documentation would make use, yes.
      And maybe a Theo-HOWTO :)

      Photos from _all_ developers (with cvs ci access).

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    4. Re:Theo manual by mirabilos · · Score: 4, Informative

      It's not even right:
      - for all DJB software, you can distribute patches
      - for djbdns and qmail, you can distribute distfiles

      You must not, however, distribute (patched) binaries.

      It's not as worse as Java(R)(tm).

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    5. Re:Theo manual by Anonymous Coward · · Score: 0

      "Experimental" is meant for "Production" level Linux kernels; not just developer level kernels.

      Huge joke if you ask me; Linux throwing in 'experimental' drivers in the non-development level kernels... pffffffffft.

    6. Re:Theo manual by Anonymous Coward · · Score: 0

      It's not even right. So why am I not right? Basicly you're allowed to have a port (the source, with patches to compile it on OpenBSD). But you can't distribute the package, a compiled version of it which you can install on OpenBSD using pkg_add. That's why the thing was removed from the ports/packages system from OpenBSD.

    7. Re:Theo manual by mirabilos · · Score: 2

      Wrong. Just do a quick grep for PERMIT_PACKAGE
      through all Makefiles in /usr/ports and you will
      see what I mean.

      The problem is (and miod@ acknowledged this) that
      once Theo has an opinion that is partially based
      upon reasons, he stops listening to even more
      reasonable arguments.

      In this case, DJB is as stubborn (is that the
      correct English word? dunno) as TdR (and RMS,
      FWIW) so they're likely to conflict at some place.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    8. Re:Theo manual by Anonymous Coward · · Score: 0

      Well you make me laughing.
      When these ports have been submitted to ports@ ?
      Sure that they will never been commited if nobody see that stuff.
      Also some of them are already in the tree maintained by other people.
      It is also well know that djb's stuff will never been committed as far as his license is opposed to the OpenBSD goals.

      So, if the who made these ports doesn't know where to submit i don't think he knows how to do a correct port ...

      spim

  10. So this book will be .. by noselasd · · Score: 2, Insightful

    Ahremm. You want slashdotters to contribute to this book ?? I thought this would be a serious book.

  11. $300 OpenBSD server? Yes, I'll take one. by Futurepower(R) · · Score: 3, Interesting


    Corrections and additions to my post above:

    "...file serving Microsoft OS clients using Linux ..." should have been "BSD or Linux", of course.

    I'd like a book to show me exactly how to set up a $200 Microtel PC to be a web server. The total cost of the PC, book, and shipping would be under $300. I'd plug it into a switch connected to DSL and use it with a fast-switch DNS service as a backup when my web host is having problems. I'd use it as a test machine for CGI programs. I'd host low-traffic web sites. It would be great knowing that I was using an extremely secure OS set up by an expert. I would read the book to make adjustments.

    What is the true cost of a $50 book that requires 80 hours of work finding additional information? Answer: Thousands of dollars. All the books I find at Powell's technical bookstore drag me over the coals. That's no way to treat a customer.

    Okay, now I need a file server for workstations running Microsoft operating systems. In any real-world application, I won't mind paying $300 again for another machine and another book. I certainly don't want to take chances messing with the web server. I would just plug the 2nd computer into another port on the network switch. I'd want true plug and play, so that the biggest problem would be convincing a customer that I was serious when I quoted the cost.

    So now I'm really impressed. I've run into situations recently where two ISPs have had problems at different times with their mail servers. I want a backup mail server, with web mail, so that corporate communication is not completely disrupted when the main, commercial mail server is down. Another $300 for another computer and another book is a trivial, trivial expense compared to employees having trouble communicating. I'd issue everyone an emergency mail account and tell them to use it when there was trouble.

    Total cost for hardware and books? Less than $1,000, and each computer is a backup for the others.

    Once I've got three systems running OpenBSD, I would be in the market for more advanced books. If the three books I'd already bought had served me well, I would want a book from the same publisher.

    1. Re:$300 OpenBSD server? Yes, I'll take one. by BdosError · · Score: 1
      Corrections and additions to my post above: "...file serving Microsoft OS clients using Linux ..." should have been "BSD or Linux", of course.
      Since you're correcting, shouldn't "Linux" be "GNU/Linux".

      You asked for it.

      --
      Complexity is Easy. Simplicity is Hard.
    2. Re:$300 OpenBSD server? Yes, I'll take one. by Anonymous Coward · · Score: 0
      Since you're correcting, shouldn't "Linux" be "GNU/Linux".

      Umm..why? Who are you, Richard Stalin?

  12. OpenBSD doesn't need a book by epine · · Score: 5, Interesting


    That may be true, but perhaps the users of OpenBSD do need a book. I started with OpenBSD 2.6 after many years surviving under DOS/NT by installing POSIX shell utilities wherever possible. I knew TCP/IP networking extremely well and x86 hardware inside out. The excellent OpenBSD online documentation was a tremendous help, but it certainly left me hanging on many, many occasions. If you think OpenBSD doesn't need additional materials, it's because you're already an elite member of the OpenBSD cabal. I earned my OpenBSD stripes the hard way, but I'm not so proud of it that I think others need to strike their heals on as many rocks as I did. If every discipline takes that approach, what you end up with is highly fragmented community where no one can afford to have more than three skills and the vast majority of communication takes place between people who already share most of the same knowledge. The world doesn't have to be that way just because you find that acceptable with respect to your own narrow purposes.

    For new users setting up an OpenBSD firewall/NAT for their home network, the book needs to stress the importance of configuring the resolvers correctly. I experienced several extremely frustrating days because I didn't understand that portions of the resolver were client side. I mistakenly presumed (for a while) that bind on my firewall was acting on the localhost resolve.conf settings on behalf of the DNS clients. It took me a long time to shake off this small misconception because resolve.conf was being clobbered by /sbin/dhclient-script with extremely little documentation to warn me of this. You have to remember that new users might be learning less, vi, shell commands at the same time. The new user doesn't have the advantage of learning new functions on top of a solid skill base. I had an extremely solid skill base from a non-Unix background, yet mapping those skills onto Unix was consuming enough brain cycles that I was making small conceptual mistakes that I would not have made in a familiar environment.

    Another thing that bugged me was "Don't log in as root". I completely understood this was a good idea. However, there is a substantial skill set required to work efficiently learning how to configure and admin a Unix box using root only as necessary. New users don't have the magical knowledge the previous poster seems to assume about what operations require root and what operations don't. An 80% confidence level doesn't get you very far. If it takes ten steps to configure something and a new user has an 80% confidence at each step, when it doesn't work the first time (and it is not likely to if you have undertaken ten steps at 80% confidence) you're up the creek without a paddle in knowing where you went wrong.

    OpenBSD is actually rather weak in explaining how to dig into the system for corroboration that individual steps have worked successfully. You can find that material easily if you already know what you are looking for. I've complained about this upstream from time to time and the answer seems to be "if you don't know where to look, it's not our problem to help you".

    One thing that would have been extremely helpful at the outset was to know how to use netstat to determine which sockets a daemon was binding on and ps to determine what security context that daemon was running under.

    Another area where I made many mistakes was not knowing under what conditions a daemon needed a HUP in the ass. I be busy reconfiguring something and forget to HUP a critical process and then I would come to wild and incorrect conclusions about why my syntax was broken when in fact it had been correct already on many occassions. The OpenBSD man pages are not always blunt enough: if you change this file, you must HUP this process.

    The area where I would find the most value is advanced security and networking. I've only played a bit with Kerberos, IPv6, and IPsec. I don't know the exact list of things to examine to determine whether a daemon process is chroot exactly the right way to minimize security risks.

    OpenBSD is complex enough that you can't learn all the best practices right from day one. I put a lot of effort into mastering the firewire rulesets and OpenSSH. I didn't put the same effort into the Unix security model until a year later. I made some good guesses about what I could defer and some bad guesses. A book to help me make better guesses would have been valuable.

    At this point I've installed a dozen OpenBSD systems and most of this stuff comes automatically. I've reached the point where I don't really an OpenBSD book any more. And since I don't need this book, I'm sure no one else does either. A semblence of documenation is adequate for all comers, certainly. My struggles and setbacks were just payment for lack of
    intelligence and motivation. The logic of the previous post seems to be along the lines that handing someone a book to teach them to read is either useless or redundant. I don't agree.

  13. qmail can be ported (w/approval) by rm+-f+DMCA · · Score: 1

    If you want to distribute modified versions of qmail (including ports, no matter how minor the changes are) you'll have to get my approval.
    (from here)

    I agree that that may be a pain, but I don't know, and am not in a position to find out, whether someone bothered to ask Bernstein or not (and yes, I do understand his reasons for being picky). I haven't yet had a chance to actually look through the package info of the qmail port from that site, but does anyone know if it is patched too much that Bernstein wouldn't allow it?

    --
  14. Performance Tuning by Anonymous Coward · · Score: 1, Interesting

    A real-world issue for any systems admin: how to get maximum performance out of a system in various application scenarios: web server, database server (please don't focus on MySQL any more than other products), ftp server, packet-filtering router, etc... Discussion should be made of kernel guts related to performance issues - things that can be tweaked and what sorts of results one should expect from such "tweaking". CPU, Filesystem, Memory, Network, etc... should all be addressed.

  15. A few topics by StevenLacroix · · Score: 3, Interesting

    Here are my recommendations: 1. Since OpenBSD excels at security, why not a section how to install Snort w/Acid. 2. Thorough PF/ALTQ documentation and examples, since PF is OpenBSD specific with specific examples using OpenBSD for bridging, load balancing. 3. A walk-through for maintaining an up to date system with CVS, and how to apply patches. (more details than the FAQ). 4. VPN - step by step with a troubleshooting section. 5. Third party security tools - Stephanie for OpenBSD for example. Anything that can be used to harden, log or supplement to the existing security. 6. How to compile and install from source software that was made for other platforms (FreeBSD, Linux) 7. The usual - quicknotes on replacing sendmail with Postfix, Bind with Maradns or djbdns, how to deal with Apache chrooted, PPPoE... 8. Optimization tricks.

  16. GNU/Linux by Anonymous Coward · · Score: 0
    Well, yeah, for the fans of Mr Stinky Annoying man himself, Stallman.



    Otoh, as Linux put it in '99 linux world (san jose):

    We could have used the 4.4BSD userland which was available and open source, but we didn't. It was just an arbitrary choice.



    Nobody will refuse credit for gcc and the compiler tools. Outstanding.

    But Richard S. has had his userland for YEARS that were handy to fix Ultrix tools that behaved wrong, to get consistent behaviours when using multiple Unixes, but I've been hearing about "Hurd" for well over a decade.



    Meanwhile, Linus tweaked Minix into this massive OS movement.



    It's Linux which runs some GNU tools.


    -

    Damn, now I'm tempted to start porting FreeBSD's userland in and release BSD/Linux.

    1. Re:GNU/Linux by FauxPasIII · · Score: 1

      >> Damn, now I'm tempted to start porting FreeBSD's userland in and release BSD/Linux.

      That would rule, actually. Do it. =)

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    2. Re:GNU/Linux by Anonymous Coward · · Score: 0

      The inverse has been done. Linux userland on top of BSD kernel.

  17. Everything book by nocomment · · Score: 1

    I'd like to see a book aimed at OpenBSD adminitration for everything. Creating a virtual hosting web server. Firewalling/Intrusion detection, Mail server with spam(rbl) and virus scanners using nothing but completely open source software. No commercial software whatsoever.

    --Bryan

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  18. what they oughtta do by Anonymous Coward · · Score: 0

    ...is include a general description of BSDisms, info on secure programming, enhancements to the kernel since the 4.4 Berkeley release was merged in, future development plans, etc.

  19. what needs to be included by Anonymous Coward · · Score: 0

    Detailed statistics on OpenBSD Usenet post frequency, Netcraft results on OpenBSD usage, and information on the recent Sys Admin comprehensive survey.

  20. In Soviet Russia.... by Phosphor3k · · Score: 2

    OpenBSD books reccomend YOU!

  21. My $.02... by Deker · · Score: 3, Interesting

    Things I would like to see covered in some depth:

    - Complete coverage of IPSec VPNs w/ OpenBSD (as well as some client-side examples, perhaps FreeS/WAN, OpenBSD dislup clients, etc)
    - Good coverage of PF/ALTQ with lots of examples
    - Good security coverage explaining that just because it's OpenBSD doesn't mean it's invulnerable. Take the time to explain some good
    practices for securely CONFIGURING services, etc. I'd also like to see some coverage of Stephanie and the newly-added ProPolice.
    - More performance tuning information. I've found precious little of this that's OpenBSD specific.
    - Good intro to BSD-style kernel configuration and compilation for newbies/linux users.
    - Introduction to the OpenBSD ports collection for newbies/linux users. Also, some coverage of packages so that people know they don't have to
    compile EVERYTHING.
    - An OpenBSD guide to configuring XFree86 and installing some of the "more familliar" desktop environments (KDE, GNOME, etc).

    -d

  22. Ports & Updates by ClayDowling · · Score: 1

    Some documentation on how to manage system updates with cvsup would be helpful. I used OpenBSD for 2 years before I figured it out (after starting to use FreeBSD for another project).

  23. too easy ! by Anonymous Coward · · Score: 0

    wget http://bsd.slashdot.org/bsd/02/12/04/148215.shtml? tid=122 | grep -v dead

  24. Quarter by Anonymous Coward · · Score: 0

    2 bits is worth 25 cents

  25. Emphasis on tracking -stable by lysander · · Score: 1
    There are a few things that I found were tricky, especially since I don't own the OpenBSD cdroms. (Broke, jobless college graduate that I am.)

    The initial installation was quite straightforward. However, there are security fixes every couple of months, and it is appropriate and necessary that any serious administrator will want to keep on top of such things. Generally, this means tracking -stable. Also, with OpenBSD 3.2 there were several errata listed within a week after it was released. Here, tracking -stable becomes part of the installation process.

    First, where and how to get the basic system sources. If you don't have the cdroms, you get to download them. The exact cvs checkout incantation would be nice, but slow. You'll want to include where to get the tarballs or snapshots. Ditto for the ports tree.

    Second, how to update the now-local source tree. I tend to use cvs for both the system sources and the ports tree, but again having the proper incantation is required, e.g. f you leave out -rOPENBSD_3_2 then you get -current instead of -stable!

    The emphasis should be on maintaining -stable, which for me took a bit of hunting around to get all the necessary pieces of information.

    --
    GET YOUR WEAPONS READY! --DR.LIGHT
  26. desktop solution by Anonymous Coward · · Score: 0

    I want a desktop / network solution

    like microsoft but open source. I don't want crap about how I'm trying to make xNix into windows, it's the paradigm that people like.

    Server with profiles, log into desktop get profile with mappings for drives, printers, etc from the servers

    I don't need another book on installing and making the OS secure: everyone knows to do a minimal install, add the necessary componants desired and to read the manuals for the applications to configure and make the machine secure.

    $.02

  27. Port uprades and GSAP - Good SysAdmin Practice by fredrikv · · Score: 1

    Apart from the obvious issues that are mentioned in the OpenBSD FAQ, some things are seldom explained fully.

    • Port upgrades. Installation of third party software with the ports/packages system are often explained but I have yet to see an explanation on how to effeciently keeping you ports/packages tree up-to-date. Upgrading a package that many other packages depend on is virtually impossible without breaking one thing or another.
    • Keyboard setup for international users. Setting your keyboard is superficially simple with wconsctl, but you just go ahead and try mg from the console, ssh and X sessions and you will be in trouble. X and KDE setup can be described on a "get it installed" basis but deeper explanations are better left to other books.
    • GSAP - Good System Administration Practice. The BSD:s all have a homogeneity that can actually be used in a very efficient and secure way. The toolbox is much more homogenous than it is in for example Linux. Thus, the new (or seasoned) sysadmin has a chance to learn not only technical details but can also afford the time to learn the "politics" on system administration. Some ideas are to show the actual examples (walk-throughs) for:
      • Using sudo in practice. For example, the ports tree is only writable to root by default and ports should not be compiled as root. I bet that many admins compile as root because it is easier.
      • The philosophy behind the directory tree (that differs from Linux on some substantial points).
      • Installing patches. Most OpenBSD installations are chosen because of security, so applying updates in a controlled fashion should be first priority.
      • Webserving. Many sites will also use OpenBSD/Apache as an out-of-the-box secure webserver. What is important to keep it secure? What is different from the official Apache? How to configure websites without loosing the on-machnine Apache manual?
      • Java. Several choices exist and it is quite obvious from notes scattered around the web that Java and OpenBSD doesn't mix very well (at least not a year ago). Recommend one way of setting it up. How to set Jakarta/Tomcat up to run not as root.
      • Secure networking. How does the ISAKMPD configuration really work? So many "example configs" exist but really few explanations of what the sections mean and how to think if you want to understand it bottoms-up.
      • Packet filter. What is needed is not a pf syntax sheet and some example configs. What is really needed is an explanation of how a filter travels through different stages of the filter engine. Why is NAT rules applied first? What principles are behind the antispoof keyword? Nice ways of remotely (and with sudo, remember?) changing pf rules without risking being locked-out.

    Conclusions

    There is a plethora of good man-pages and a FAQ that explains the administrative commands. A book about philosophy, or how to think and rationalize your actions would probably be more helpful to OpenBSD admins than it would to most other OS:s. Focus on the "why":s and not so much on the "how":s. The "how":s that are addressed, however, should be thorougly explained with full printouts.

  28. Design and Implementation book by Theo of course by Anonymous Coward · · Score: 1, Interesting

    How about "The Design and Implementation of the OpenBSD Operating System" by Theo?

  29. Be sure not to forget by TerryAtWork · · Score: 2

    The 'Don't Piss Off Theo' chapter....

    --
    It's Christmas everyday with BitTorrent.
  30. OpenBSD philosophy by Anonymous Coward · · Score: 0


    Please remember that one of the things that helps OpenBSD to be secure is, that by default, many services are not enabled. It becomes the job of the new OpenBSD administrator to learn how to enable these services, and in the process they have to read man pages, example config files and generally learn some of the hows and whys. I think this is a very important part of OpenBSD's philosophy.


    Also, applying the unix philosophy of doing one thing and doing it well to the book will help to make the book a truely valuable resource. Stick to the networking/security/server related features of OpenBSD (which is what it is most used for) and ignore the desktop and X stuff.

    I'd like to see detailed explanations of altq, pf, snort, kerberos, IPsec, OpenSSH, systrace, tracking -stable, keeping the ports tree up-to-date and many of the utils in /usr/ports/security/

  31. How To Win Friends and Influence People - by Theo by linuxbaby · · Score: 1
    Maybe it would be good for Theo to rewrite the classic Dale Carnegie book, "How to Win Friends and Influence People"!

    Theo has been a role model to us all, in that regard!