Slashdot Mirror


OpenBSD 3.3 Released

An anonymous reader writes "OpenBSD 3.3 was released today, with many new features, including integration of the ProPolice stack protection technology, W^X ('write xor X') on sparc, alpha and hppa, privilege separated XFree86 and an incredible number of enhancements and stability improvements to the packet filter, pf, including address pools for reverse NAT/load balancing, ALTQ integration for network conditioning, and anchors/tables/spamd for spam tar-pitting. Information on the release can be found here and download sites are listed here. (Also, here's a handy way to speed up your DSL connection - prioritizing empty TCP ACKs and ToS low-delay traffic with OpenBSD 3.3's pf.)"

29 of 347 comments (clear)

  1. OpenBSD 3.3 Song by dknj · · Score: 5, Informative

    Lets not forget about the OpenBSD Song

    -dk

    1. Re:OpenBSD 3.3 Song by extra88 · · Score: 4, Informative

      Yes, if you look in that directory, you'll see there has been a "theme song" for each release since 3.0.

      Here are the tracks with my made-up genre categorization of them. I think 3.0 and 3.1 are superior to 3.2 and 3.3.

      3.0 "E-Railed (OpenBSD Mix)" Genre: Electronica
      3.1 "Systemagic" Genre: Germanic industrial
      3.2 "Goldflipper" Genre: James Bond theme
      3.3 "Puff the Barbarian" Genre: Fantasy metal

  2. OpenBSD = Coordinated Innovation by coene · · Score: 5, Insightful

    I'm continually impressed by the amount of improvements in each new release of OpenBSD, the frequency of the releases (6 months), and the sheer amount of value that each new release brings.

    If anyone hasn't tried OpenBSD yet, give it a shot - you're certain to appreciate the quality that goes into it.

    1. Re:OpenBSD = Coordinated Innovation by evilviper · · Score: 4, Informative

      What's so difficult about getting X working? Use xf86cfg or xf86config to make the config file, then change xdm=NO to xdm="" in /etc/rc.conf (the comments will tell you as much, BTW).

      Maybe you should have checked out the FAQ on the website or man afterboot ...

      I don't know what to tell you if you can't do that much without more hand-holding.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:OpenBSD = Coordinated Innovation by Ryvar · · Score: 4, Interesting

      OpenBSD, while a capable desktop, isn't primarily intended as such. It's strengths are in the realm of the firewall, gateway - the commandline leftover Pentium 200 that makes a nice mailserver. It's focus as security, and security demands a 'disabled by default' approach.

      There isn't much there to begin with when compared to FreeBSD or Linux because of this philosophy. While it's not exactly politically correct to say so within the OBSD community, it's sort of an accepted truism that 'less is more', and you're better serviced by one of the former two OSes if you're for ease of use and a desktop OS. GUIs and user friendliness = reams of unaudited code = lots of bugs. That said, the GOBIE project IS looking to overhaul the OpenBSD setup process, at least, so hopefully things will be easier for everybody in the future.

      Personally, I came to OpenBSD three years ago after having used RedHat for only six months and having gotten my box owned *HARD* - while it took a bit to figure everything out for a relative *nix newb, I can vouch that the payoff is worth it if you're willing to invest the time into making sure you never get owned again (not that there are any 100% guarantees with any software).

      --Ryv

    3. Re:OpenBSD = Coordinated Innovation by coene · · Score: 4, Interesting

      I dont think it's a matter of whats easier, but what fits your need, and what you're used to. I prefer OpenBSD to any other OS. Configuration is a snap, easier for me than any other OS.

      Between /etc/rc.conf and pkg_add, IMO it can't get any easier. I get lost in the myriad of configuration files present in current Linux distributions.

      Also, the source where you will get information on OpenBSD (for example, setting up X) is VERY different from what you'd expect for Linux.

      Namely, OpenBSD has EXCELLENT manual pages. Also, the online documentation is very helpful for new users, as it clearly explains the basics of the system, and where to start if you're unfamiliar with it.

    4. Re:OpenBSD = Coordinated Innovation by debilo · · Score: 5, Informative

      Check out the G.O.B.I.E Project. It's a graphical installer for OpenBSD.

      From the web site:
      The main goal of the GOBIE is to add a graphical installation of the famous OS OpenBSD. This project has bee developped in the spirit of OpenBSD which means that the installation is as close as possible as the text one.

      GOBIE wishes to add some value to the product by developping installation modules to known servers such as Bind, Sendmail, Inn, Apache...


      Here are some screenshots - looks pretty cool to me. The only downside to it is that the release is scheduled for July and thus not availabe yet, so keep your eyes open. It seems like a project that is worth supporting.

  3. If Microsoft wants to steal... by mfifer · · Score: 4, Funny

    ...from someone *besides* Apple, OpenBSD is the bank they should look at!

    Aside from maybe the esoteric trusted OSes (i.e. Trusted Solaris), is there really another "mainstream" OS people can just rely on for security?

    Hell, Bill G oughtta just start waving $$$ in front of Theo and company until they all say "OK, that will do" and join MS to show them Redmond boys the Right Way (TM) to lock down an OS*!!!

    * of course the Office team would no doubt open right back up any holes the new security-conscious OS team closed down...

  4. and still no SMP =( by Anonymous Coward · · Score: 4, Interesting

    I've been using Freebsd on my servers as of fairly recently and so far I love it. As a result, my intrest in BSD in general has grown. I was looking just today at OpenBSD and NetBSD features. OpenBSD looks fantasic and I was about to give it a whirl when I realized they don't support SMP. Now this wouldn't be an overly huge issue if it were primarily a desktop OS. I applaude all the work that has obviously gone into this project. But I will be overjoyed the day I see SMP added to the new feature list. This is NOT a troll. I think the way it stands is extremely impressive. I just want to express my sincere desire to see SMP support. =)

    1. Re:and still no SMP =( by dr4ma · · Score: 5, Insightful

      OpenBSD is built around being secure, not on high performance multiprocessor support for hosting huge database servers.

      look at /. servers, the web server is a PIII 600MHz and the database server is a quad Xeon 550MHz system.

      Newer desktop systems are equal to the quad box minus the extra cache on the xeons.

      So, IMHO SMP support is not a huge deal and should not be for most sub 1000 user companys.

      --
      Privacy? Not in this lifetime.
    2. Re:and still no SMP =( by mritunjai · · Score: 5, Informative

      Theo replied to this a while back

      In an SMP environment, auditing all applications and figuring out all race conditions and resource corruption is a nightmare. You never know when a programmer overlooked the fact that a signal handler and a thread could *actually* be running in parallel and cause a race condition.

      Theo wants to avoid these pitfalls for now. Thus OpenBSD has no SMP support.

      Incorporating SMP support in OpenBSD shouldn't be an issue, mainly because NetBSD from which its derived has had SMP for ages and FreeBSD has it too! The friggin' thing is how to be sure that sendmail's author imagined all parallel excution scenarios and has coded accordingly.

      Trust me, SMP environments are bitch to work in and you should either have professional tools to work with or a really good imagination to work out all possible race conditions.

      --
      - mritunjai
    3. Re:and still no SMP =( by pmz · · Score: 4, Insightful

      OpenBSD looks fantasic and I was about to give it a whirl when I realized they don't support SMP.

      Consider what OpenBSD excels at and consider these questions:

      Does a firewall really need two 2GHz CPUs?

      How about a router, modest fileserver, or e-mail server?

      Considering the complexity that SMP would probably add to the kernel (race conditions, data integrity, etc.), it may be counter-productive towards the goal of uncompromising security.

      For bigger servers (4 or more CPUs) just run Solaris, FreeBSD, or Linux behind OpenBSD-based infrastructure. I think this is a tasty compromise.

  5. Re:Why? by ashkar · · Score: 5, Informative

    1. The best reason is security. Even with the best planning crackers can sometimes reach the machine in question. OpenBSD has the lowest rate of bugs and security holes of any OS out there. Any serious problems that are found are usually patched within days instead of weeks.

    2. Stability. Like a rock. Even running the current branch, you will most likely not have any stability problems. Install, configure, and throw away the key. This is the first OS I've run that I can truthfully say is, besides any necessary patches, maintainence free.

    3. BSD systems are much easier to maintain than Linux yet just as powerful as a full Unix. The ports system is well kept up and easy to use and the filesystem is much less cluttered than in Linux.

    Very much worth a try if you have never used it.

  6. Eh? by BJH · · Score: 5, Informative


    Just to clarify that, W^X is not "write xor X", but "write xor execute". It's a new policy that OpenBSD uses to specify whether memory is writable or executable, but not both.

    This helps prevent buffer overflows on the architectures that support it (sparc, sparc64, alpha, hppa) in that any memory that can be written to cannot be executable, and vice versa - so even if a buffer overflow succeeds in overwriting memory, that memory cannot be executed (or, the memory cannot be overwritten in the first place if it is executable).

    Also note that W^X is also available on x86 in -current.

  7. OpenBSD just makes sense... by LinuxParanoid · · Score: 5, Insightful


    Regarding various troll-slams on OpenBSD... I dunno, I'm using OpenBSD and it's great. Nowhere to go but up, as far as I'm concerned. FreeBSD and NetBSD don't have much of a value proposition in my book compared to mainstream Linux distros, but if you want a secure webserver (or network appliance) without having to patch the thing all the damn time, OpenBSD seems a heck of a lot better than any Linux variant.

    That said, I'm not dogmatic about this; it's just the conclusion I've come to based on the evidence I've seen so far.

    --LP

  8. PF FAQ by dolmant_php · · Score: 5, Informative

    With the new normal FAQ upgrades also comes the new PF FAQ:
    http://openbsd.org/faq/pf/index.html

  9. Interesting feature - spamd by ch-chuck · · Score: 5, Informative

    spamd, a spam deferral daemon, can be used to tie up resources on a spammer's machine. spamd uses the new pf(4) table facility to redirect connections from a blacklist such as SPEWS or DIPS.

    -- Probably questionable legality and ethics on that one, being a real tool in the battle against what some call 'free speech'.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
    1. Re:Interesting feature - spamd by schwap · · Score: 4, Insightful
      - Probably questionable legality and ethics on that one, being a real tool in the battle against what some call 'free speech'.

      Probably 'Free Speech,' but the activity consumes the finite resources of a computer that costs the operator money in electricity, bandwidth, maintenance and access by customers and/or employees.

      There is nothing about 'free speech' that allows one entity to force another to be the carrier or reciever of the idea or message.

  10. Ahh damn by ehintz · · Score: 4, Funny

    I was quietly downloading the packages, and then you had to send the /. hoards after it. Now their bandwidth is shot to hell. I mean, I'm all for sharing, but I wanna get my copy before I start sharing... ;-)

    --
    ehintz
  11. Re:would be nice by coene · · Score: 4, Insightful

    The primary install kernel (RAMDISK) does not have support for USB Human Interface Devices (HID). Use PS/2. I know it's a limitation, I've run up against it too. Once you get the OS installed, it will work with the USB KVM fine.

    Or, you could add USB HID support to the RAMDISK kernel on a spare box, and cd /usr/src/distrib && make, and install using the new floppy image.

  12. *BSD is Dying by thanjee · · Score: 4, Funny

    *BSD is dying to announce that it has once again improved that which was already considered perfect.

    Way to go!

    --
    Saying your OS is the best because more people use it is like saying MacDonalds make the best food
  13. Re:Why? by b0r1s · · Score: 4, Insightful

    1. The best reason is security. Even with the best planning crackers can sometimes reach the machine in question. OpenBSD has the lowest rate of bugs and security holes of any OS out there. Any serious problems that are found are usually patched within days instead of weeks.

    FreeBSD is a close second. The reason you hear so little about FreeBSD's security is that there is no concept of the 'default install', and thus, there's no easy way to tell what FreeBSD's security record would be if you did the default install. But, if you choose the absolute minimum, and configure it similarly to OpenBSD (which is quite easy to do, make sendmail start only on the loopback, set the same defaults for SSH, etc). It's not as secure by default, because there is no default.

    Moreover, anyone who installs services they don't need deserves to get hacked. Need a mail server? You're gonna get hit with the sendmail holes. Need SSH access? You're gonna get hit with the (1) OpenSSH hole. If you don't need the services, they shouldn't be enabled. You can mitigate the threat with firewalling (or hopefully, detaching it from the real internet), but chances are, the holes are going to be in the services you run and not in the OS itself.

    (You could argue that systrace can limit a lot of otherwise horrific vulnerabilities: fair enough. So does chroot() and jail())

    2. Stability. Like a rock. Even running the current branch, you will most likely not have any stability problems. Install, configure, and throw away the key. This is the first OS I've run that I can truthfully say is, besides any necessary patches, maintainence free.

    FreeBSD. More stable and FASTER.

    3. BSD systems are much easier to maintain than Linux yet just as powerful as a full Unix. The ports system is well kept up and easy to use and the filesystem is much less cluttered than in Linux.

    I agree. 'make buildworld; make buildkernel; make installkernel; reboot ; make installworld' is pretty nice too.

    --
    Mooniacs for iOS and Android
  14. Re:tsarkon reports - openbsd - seirous issues. by gomerbud · · Score: 5, Informative

    Also, good luck getting a JDK/JRE to run here. HAHAHAHAHAHA. Fuckers.

    [daver@medication:/home/daver]$ java -version
    java version "1.3.1_02"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_02-b02)
    Classic VM (build 1.3.1_02-b02, green threads, nojit)
    [daver@medication:/home/daver]$ uname -mrsv
    OpenBSD 3.0 PUS#9 i386
    I must have good karma.
    --
    Kan jeg få en pils, vær så snill?
  15. Prioritizing ACKs by Stormie · · Score: 4, Interesting

    Damn, that business with the prioritizing ACKs sounds fantastic! I have the same setup as in their example (ADSL 512Kb down/128Kb up) and always have to put upload limits on filesharing programs so they only upload at maybe 11KB or 12KB per second, 'cos if I let them hit their full 16-ish KB/sec, the downloads choke and die.

    I might have to salvage some crappy old box from work and see if I can't set it up as an OpenBSD gateway..

  16. Linux traffich shaper here... by Smoking · · Score: 5, Informative

    For the ones not willing to change their OS only for the trafic shaper DSL trick, here's the link for linux: (including many other very interesting things...) Linux advanced routing and traffic control
    enjoy it!
    Q.

  17. Re:any idea if it's ever done? by Anonymous Coward · · Score: 5, Informative

    Sure: Anything that produces machine code at run time needs memory that is writable AND executable. It's not such an esoteric trick -- for example many high-performance Smalltalk and Lisp systems compile everything you type down to machine code instead of using a simple interpreter. Then there are dynamically recompiling emulators, ie. just about any high-performance emulator these days, and of course JIT-compiling Java VMs. That's quite a lot of software to disable.

  18. Re:Getting 0wn3d by runderwo · · Score: 4, Insightful
    Ironically, the skript kiddie hasn't been too careful, and he has left the PHP shell unpassworded and unprotected on his system. Running a uname -a through it shows that he's running a vulnerable kernel.
    Erm, careful. What makes you think this isn't some other innocent person's box that the kiddie owned in the first place, perhaps as a cover while building up a botnet by owning other boxes? After all, it has the same vulnerability he's trying to exploit on yours. He probably just got to it first.

    It's too easy to get on the wrong side of the law these days, and you might have a wrong target to boot. I wouldn't risk it.

  19. Re:Is the i386 port finally ELF? by stefanjo · · Score: 4, Informative

    No its still a.out. You need to get a recent snapshot of CURRENT to get ELF.

  20. Re:High bandwidth whoring by dohcvtec · · Score: 4, Funny

    How about "FTPing Releases" right in the middle of the front page? How hard was that? I can't believe you are able to grasp the concept of OpenBSD, develop the initiative to install it, and realize that mirrors are a good idea (not to mention you are apparently a college student) yet you cant even read a simple web page.

    --
    -- Never hit a man with glasses. Hit him with a baseball bat.