OpenBSD 4.6 Released 178
pgilman writes "The release of OpenBSD 4.6 was announced today. Highlights of the new release include a new privilege-separated smtpd; numerous improvements to packet filtering, software RAID, routing daemons, and the TCP stack; a new installer; and lots more. Grab a CD set or download from a mirror, and please support the project (which also brings you OpenSSH and lots of other great free software) if you can."
October 18th is also its birthday (Score:5, Informative)
OpenBSD is 14 as of today.
Today would be a great day for even a little gift. ;-)
Re: (Score:2, Insightful)
Does BSD support "Q" yet? Linux stole the "P" code ages ago and implemented "Q" but released it under a restrictive license that prevents the original authors from using the new features. Come on, get with it BSD!
Re: (Score:2, Funny)
It always has. You might want to check your keyboard layout settings. I think they're in
Re: (Score:2)
GPL's restrictions are not on feature usage.
Re: (Score:1, Insightful)
The code was already "free". In fact it was free-er before slapping a new license on it. :)
Re: (Score:2)
Stallman's already announced plans to put that in GPLv4.
Re: (Score:3, Informative)
Thanks Theo and everyone else. (Score:2)
I just want to give a huge Thanks to Theo and the rest of the OpenBSD developers. They're doing a fantastic job. I'll order my CD soon.
Re: (Score:1)
Re: (Score:1)
Now There's Some Software Engineering! (Score:2, Interesting)
Doing what others only dream... a scheduled release, early!
Torrent? (Score:1)
What is with projects not offering the option?
Re: (Score:2, Insightful)
Re: (Score:2)
Their main CD is not very large at all. If I remember correctly most of the files are downloaded during the installation.
Re: (Score:2)
Was looking at the wrong file, guess it is 200MB but they probably have their reasons for not offering a torrent by default
Re: (Score:2)
Don't ask why I'm looking at such an old story. I love OpenBSD!
They want you to buy the discs, I think.
Re: (Score:2)
ISO Policy Explained (Score:4, Insightful)
OpenBSD's FAQ explains their choices regarding ISO images [openbsd.org].
I like to install OpenBSD from a floppy image [arcticnetwork.ca] - only 1.44 MB! I then choose an FTP mirror [openbsd.org] and install whatever parts I want on the fly.
Re: (Score:2)
You can install it from your running Linux or something to a free partition if you don't want to burn a CD.
It is a good finger exercise to do without a CD.
Re: (Score:2, Informative)
In summary, buy the cds they come with cool stickers and they're only $50.
I got my cds in the mail on friday.
Already have the OpenBSD 4.6 stickers on my lappy :D
cyphercell
ps - it really is a drop in the bucket compared to my other work expenses this year.
Re: (Score:3, Informative)
So put the floppy image on a USB stick (instead of a floppy disk) and boot from that. Sheesh, do we have to hold your hand, or do you need us to type the commands for you, or what?
Re: (Score:2)
From the top story at Distrowatch.com, the link to the OpenBSD torrent site is http://openbsd.somedomain.net/index.php?version=latest+release [somedomain.net]
The ones you're mostly likely interested in:
http://openbsd.somedomain.net/torrents/OpenBSD_4_6_i386_install46_iso-2009-10-18-1238.torrent [somedomain.net] (i386)
http://openbsd.somedomain.net/torrents/OpenBSD_4_5_amd64_install45_iso-2009-04-30-2207.torrent [somedomain.net] (x86_64)
http://openbsd.somedomain.net/torrents/OpenBSD_4_5_macppc_install45_iso-2009-05-01-1435.torrent [somedomain.net] (PPC)
Still no torrent? (Score:1, Insightful)
Come on! FreeBSD has been releasing via bittorrent for a while now [freebsd.org]. Get with it OpenBSD!
Re: (Score:3, Insightful)
Most distros have at least one or two really good mirrors nearby. Maybe when they don't offer a 4GB file (their install.iso file is 200MB) they don't see the need.
Re: (Score:2)
Even a 200MB iso would benefit from bittorrent.
Re: (Score:2, Informative)
Re: (Score:1)
Funny that just says that the iso files available are not official. I do not see where it says that the 6MB network installer is more official than the 200 MB installer with all of the file sets on it.
Re: (Score:2, Informative)
Re: (Score:1)
Just because cd46.iso is a bootable cd does not mean that install46.iso is not.
Re: (Score:2)
Funny that just says that the iso files available are not official. I do not see where it says that the 6MB network installer is more official than the 200 MB installer with all of the file sets on it.
I am guessing that statement is just outdated since at one point in time some or all of the .iso files they release now were not available in the past and other people made and distributed unofficial ones.
Re: (Score:3, Insightful)
Maybe when they don't offer a 4GB file (their install.iso file is 200MB) they don't see the need.
Every openbsd installer I have ever downloaded has been 10MB...
Re: (Score:2)
install.iso is 200MB, the iso that has just the installer on it without packages is around 10MB.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
NetBSD has torrents as well. About as year ago I wanted an AMD64 iso to I got the torrent but it turned into a straight download so I may as well not have bothered. I wonder if the actual demand for openbsd is enough to justify the effort.
Re: (Score:2)
http://openbsd.somedomain.net/index.php?version=latest+release [somedomain.net]
List of all their torrents, by architecture and type. Search for the text "install" to find the binary install images (rather than source code or package bundles).
Re: (Score:1)
Re: (Score:2)
The 200MB iso is meant primarily for installing on networkless or low speed connections so the packages are already available. A comparison would be a linux network install cd/floppy vs the live cd/cd with packages on it.
Where's the song? (Score:2)
Re:Where's the song? (Score:4, Informative)
Re: (Score:1)
Re: (Score:1, Insightful)
I swear the release songs are what excites me the most about each OpenBSD release song. :-)
I also find myself agreeing with most of them too. This last one is particularly poignant. I feel the same way a lot of the time, that the technology is trying to be too controlling, that there is too much (technological) power in the hands of the big monopolies, that our choices are dwindling and we must defend them.
Don't ask me to rationally defend all these positions. I just don't like one-button iPods, locked
Software RAID? (Score:2)
Re: (Score:3, Informative)
Now if mdadm only had the ease use gmirror/geom does in freebsd, then it might be more widely adopted.
mdadm is a perfectly functional package, but it's setup is quite awkward. gmirror however is a breeze to setup, and it's performance kicks the crap out of most hardware controllers I've tried(admittedly few). I imagine OpenBSD implementation is also a good performer as software raid. This states a 30% speedup for certain cases. http://www.openbsd.org/plus.html [openbsd.org]
OpenBSD - not that secure... (Score:1, Insightful)
OpenBSD security is in large part overstated, and at worst, a myth.
Let us look at 3 main points, of which the last is the most important.
1. Secure by default. Yes, having services turned off by default is a good move. It also actually has nothing to do with the security of what you actually have running.
2. Auditing. Only the base system is audited. The ports are often quite far behind. Most attacks are not against "the base system".
3. Lastly...OpenBSD, by design, is not a secure system. A secure system is m
Re:OpenBSD - not that secure... (Score:4, Informative)
OpenBSD's focus is preventing the exploits in the first place with many overflow vulnerabities in third-party software being non-exploitable on OpenBSD. After running it for 10 years, I trust OpenBSD's record. It has some of the best in the business probing it, and with the most serious flaw in years being a subtle IP6 attack, I think that trust is well founded. If you were to prove otherwise, I'm sure you would instantly be a big name in security.
Although sound design, role security is added complexity which increases scope for vulnerabilities. From coding errors to implementation errors, complexity breeds insecurity. They also create a false sense of security: having implemented RBAC on Solaris I was initially impressed until I realized one could bypass it with suid bombs.
OpenBSD's simple design and sound default permissions mean that even with a local account, it is very difficult to gain root access. The base system is comprehensive so usually there's little reason to go to ports to implement OpenBSD in its perimiter focused role.
You would do well to back up your claim that OpenBSD is snake-oil.
Re: (Score:2)
Indeed. For example, I believe OpenBSD was the first production (non-research) OS to implement Address Space Layout Randomization [wikipedia.org]. This is the kind of forward-thinking and comprehensive defense-in-depth approach that OpenBSD takes; even if an application vulnerability is found, it's hard to make an exploit that will *do* anything.
Re: (Score:2, Interesting)
My point was that OpenBSD is not a 'secure system', despite being quality code.
It provides no ways to limit or control the system, or to limit access if an attack does occur.
It is good practice to assume that an attack may occur, and be prepared for it.
I never said OpenBSD was snake oil, simply that it is not the secure system people seem to think it is.
And, no, you can't bypass RBAC with SUID bombs if it is set up correctly.
Re: (Score:2)
You can bypass RBAC on Solaris. Covert root to a role as per doco, then as a user not associated with root role run sudo. Assuming the user has root role in sudo, that user becomes root.
Re: (Score:2)
I think you should test my observation before poo-pooing my incompetence.
Re: (Score:2)
Things like NX which OpenBSD rushed to emulate in software are now implemented in hardware on every modern computer. It's not the late 90s/early 2000 when robust security was a real sell
Re: (Score:2)
Solaris supported Ultrasparc NX in the late 90s. OpenBSD's innovation was to enforce NX pages on i386 which doesn't have any such hardware support. OpenBSD supports hardware NX of course.
Re: (Score:1)
Re: (Score:3, Informative)
Well, I beg to differ (what else ;-)
OpenBSD does help you, when something goes wrong:
like for example with immuteable files, or append only files, so no one can delete your logfiles! At least you have the chance to look at what the "bad guys" did. Indeed a very fine feature for a logserver, isn't it?
Or OpenBSD secure modes?
Plus, you can put your WEB-Server in a jail, so *IF* someone breaks into your WEB-Server, well, the whole system is still NOT compromised.
Jails work very well! Maybe even better the the c
Re: (Score:1)
What problem do you have with SELinux? Perhaps you don't understand correctly how it works. It has a bad rep for being cumbersome, but it isn't terribly hard to learn if you're willing. There are several examples of it blocking exploits and 0 day attacks, because of the method I describe. You may find this article [linuxworld.com] interesting, with links to some of Dan Walsh's blog posts.
As for VMS, it is widely considered to be one of the most secure systems. Just have a quick look at it's vulnarability history. It puts Op
Re: (Score:1)
Oops, sorry. OpenVMS security overview here.
http://www.blacksheepnetworks.com/security/resources/openvms/ [blacksheepnetworks.com]
The web server can finally serve large files (Score:3, Interesting)
When I looked at the release notes sent out by email, I saw this under "New functionality":
"httpd(8) can now serve files larger than 2GB in size."
I'm very surprised by this.
Re: (Score:1)
Seriously, this just reflects the conservativeness of OpenBSD, just like DOS back in the day. They move slowly, if at all. Users are expected to be grateful for improvements made years ago in other OSes.
Re: (Score:2)
When I looked at the release notes sent out by email, I saw this under "New functionality":
"httpd(8) can now serve files larger than 2GB in size."
I'm very surprised by this.
apache has been able to do that since 2.2. Of course, a web page larger than 2 gigs is a bug not a feature...
http://httpd.apache.org/docs/2.2/new_features_2_2.html [apache.org]
Large File Support
httpd is now built with support for files larger than 2GB on modern 32-bit Unix systems. Support for handling >2GB request bodies has also been added.
Re: (Score:2)
apache has been able to do that since 2.2. Of course, a web page larger than 2 gigs is a bug not a feature...
You *are* aware that HTTP is used to transfer more than just HTML, right?
Re: (Score:2)
apache has been able to do that since 2.2. Of course, a web page larger than 2 gigs is a bug not a feature...
You *are* aware that HTTP is used to transfer more than just HTML, right?
Like he said, it's a bug not a feature. Torrent and FTP are much more efficient, especially when handling interrupted transfers. HTTP doesn't. Unreliable networks can make a net-based installation process drag on and on or even freeze.
Re: (Score:2)
Torrent and FTP are much more efficient, especially when handling interrupted transfers.
Bullshit. Bittorrent isn't appropriate for all applications, and for large transfers, HTTP and FTP are basically a wash as far as efficiency goes, while HTTP handles resumes just fine (the browser needs only to send along a start offset in the request header). Meanwhile, unlike HTTP, FTP doesn't play well with firewalls or caches.
Re: (Score:2)
HTTP has handled partial transfers since version 1.1. ... does OpenBSD not support HTTP 1.1 yet either?
Re: (Score:2)
Torrent and FTP are much more efficient
FTP wastes server resources and complicates interactions with firewalling and NAT by using seperate control and data connections. FTP and HTTP both have resume functionality nowadays.
Torrent is designed for peer to peer distribution, of peices this can save the server a lot of bandwith but also adds a lot of checking overhead and is somewhat controversial.
Unreliable networks can make a net-based installation process drag on and on or even freeze.
That is more likely a c
Re: (Score:2)
Looks like a typical OpenBSD release (Score:4, Interesting)
Rock solid, thought through and very conservative.
They have their niche and do their best to serve it as good as they can. I'm very glad that this project exists even though I don't use OpenBSD but various of its offsprings (OpenSSH/SSL, etc.) only.
Theo is a very controversial person but at least he keeps the project on focus and going. Congratulations for that and best of luck for the future.
I don't see myself using OpenBSD anytime soon but I know a few people that do and they are happy with it. So keep going, the community needs you!
They're behind - way behind . . . (Score:2)
softraid (Score:2)
Apparently, softraid is also included in the GENERIC kernel. This means that, unlike with the old RAIDframe, you don't have to compile your own kernel before you can use it.
Support OpenSSH? (Score:1, Flamebait)
I want to build an AP with openbsd (Score:3, Interesting)
Can someone recommend a good platform on which to run OpenBSD which will consume the lowest possible power and let me run a Wireless-G and a Wireless-N NIC in master mode at the same time? I also need 100baseT[x]. Ideally it would run from fairly broad DC power (8-18VDC). I want to spend minimal money :) So far in the running are PC Engines, Mikrotik, and Soekris, in my current order of preference from most to least. I'm willing to have my mind changed, though. SD, USB, or CF storage, I don't care.
Re: (Score:2)
You can run OpenBSD on a PC Engine [wikipedia.org]? Awesome!
Re: (Score:2)
Re: (Score:2)
I guessed as much, which is why I asked. It's pretty easy to do with Linux if you buy the right hardware, and if I don't get any good replies I will try one or two other places and then just do it with Linux, for which I don't require any hand-holding because several companies are intelligent enough to sell me what I want.
Re: (Score:2)
It doesn't even sound like OpenBSD supports 802.11n, so I guess I will be using Linux. I appreciate OpenBSD's slower pace in most cases, but this is one of those times it's not acceptable (for me.) So far PC Engines does look like the winner.
Package management status? (Score:2)
Re:Soft RAID? (Score:5, Informative)
Re: (Score:2)
Aye, just notice the use of semicolons and commas in the sentence :-)
Becomes:
Numerous improvements to: (packet filtering, software RAID, routing daemons, and the TCP stack);
(but yes I did read it for a moment as saying that one of the new things was a TCP stack!)
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:1)
Re: (Score:3, Interesting)
Re: (Score:1)
No, why troll... First, Yahoo is not only on BSD. Second, BSD is widely in a Cisco stuff, mostly for network appliances, routers, firewalls etc. It is very good firmware-like OS for network stuff.
For everything else you've got Solaris... :-)
Re: (Score:3, Informative)
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/nutshell.html#INTRODUCTION-NUTSHELL-USERS [freebsd.org]
Many, many not listed, one example is php.net.
Re:openbsd kernel (Score:4, Funny)
*BSDs (all of them) still lack HA and failover clustering software.
Ironic in a story about an OS release that features improved HA networking.
Re: (Score:3, Informative)
Re: (Score:2)
CARP and pfsync can provide a virtual IP address managed by a cluster to act as a frontend to N web servers, but AFAIK (and no I haven't RTFA) they don't have anything else to help like a clustered filesystem, a web server that clusters so sessions can fail over within the cluster or anything fancy like that.
Re: (Score:2)
http://www.nabble.com/CARP-failover-behaviour-td3490125.html [nabble.com]
Re: (Score:2)
Re: (Score:2)
Do you have any clue who is responsible for developing Common Address Redundancy Protocol?
You have other options too,
http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/heartbeat/ [freebsd.org]
or for a DRBD eqiv, try ggated + gmirror
http://serverbbs.ccw.com.cn/thread-14564-1-1.html [ccw.com.cn]
Re: (Score:3, Interesting)
The story points to plus46.html which isn't useful for a general distribution announcement like this. Here's a much better choice (which includes a link to the plus46.html page):
http://www.openbsd.org/46.html [openbsd.org]
or
http://www.sigmasoft.com/~openbsd/archives/html/openbsd-announce/2009-10/msg00001.html [sigmasoft.com]
for the record, i submitted it with different links. plus46.html was originally linked from the text "and lots more." they "improved" the links in the story before they published it.
Re: (Score:2)
"floor" is one of those functions... ugh.
Depending on what language/program/whatever you're using, it'll either round towards -inf (as apparently they've patched this one to do), or towards 0. The mathematical definition of the term "floor" is -inf, so I guess this change makes it "more correct." But God help you if you have a program that relied on the previous behavior.
Re: (Score:2, Informative)
Well, IIUC, that would just entail converting all floors on negative numbers to ceils:
double floorToZero (double n)
{
return (n < 0) ? ceil(n) : floor(n);
}
Re: (Score:2)
Once you notice the bug... after possibly years of extremely subtle incorrect accounting errors.
I'm not saying it's hard to fix. It's hard to find.
Re: (Score:2)
Depending on what language/program/whatever you're using, it'll either round towards -inf (as apparently they've patched this one to do), or towards 0.
This cursed wrongness of many implementations of floor (returning closest integer not further from zero) has caused me no end of hassle through many different environments. The bugs can be quite subtle, but significant, and occasionally really weird. This uncertainty in floor behavior is not limited to c-libraries, but can also be encountered in some higher-level analysis packages, such as in graphical programming environments and interactive data analysis packages. After being bitten in the butt too many t
Re: (Score:2)
Yeah, it's a huge fucking pain. One of those functions you have to look up for every environment-- even though you know exactly what it's "supposed" to do, you have no idea if it's right in any given environment.
I haven't gone as far as just writing my own all the time, but if the library version is prone to changing from one implementation to another, I really should... that's a bug waiting to happen.
rant for the aged (Score:2)
So true. Either the person writing the library or the person writing the program has no mathematical training or little concern over disregarding conventions long associated with quality software.
The authors of APL back in 1963 worked very, very hard to define the computational equivalents of common mathematical notation to preserve and obey the maximal set of mathematical identities. Perhaps they worked harder at this than
Re: (Score:2)
The authors of APL back in 1963 worked very, very hard to define the computational equivalents of common mathematical notation to preserve and obey the maximal set of mathematical identities. Perhaps they worked harder at this than other language teams because identities are none too compelling expressed in Lisp notation.
Later, when I learned many ideas about program correctness and defensive programming from Dijkstra, his notions of program correctness were highly APL compliant. People don't understand the full gravity of Dijkstra's lament APL is a mistake, carried through to perfection. The only language consistent with his notions of programming elegance was a failed enterprise out of the starting gate. His implied converse also interests me: X, for X != APL, is a valuable step forward, borked beyond all recognition.
Old geezer reminisces: APL was my first computer language, back in the 1970s. It's notational elegance is still my favourite, and I occasionally use it as a sort of pseudocode to describe a computation. A few lines of APL can convey an unambiguous algorithm equivalent to hundreds of lines of C or C++.
FYI, Ken Iverson (inventor of the APL notation and abstract language in 1958) was also involved in the design of Mathematica, and produced an APL successor named J (before Microsoft assigned the name J++ to a
Re: (Score:3, Interesting)
Re: (Score:2)
Re: (Score:2)