Month: May 2013

3.4.2 images uploaded

I finally got DragonFly 3.4.2 img/iso files uploaded, so they are available now or at least soon at your local mirror.  These are built using pkgsrc, so if you want dports, go for a snapshot image.

Posted by     Categories: DPorts, DragonFly, pkgsrc     0 Comments

Is anyone using KDE 3.5?

Are you using it and unable to upgrade to KDE4 for a specific reason other than aesthetic preference?  You should check this thread about support for 3.5, at least in dports.

Posted by     Categories: DPorts, DragonFly     0 Comments

More download statistics

There’s more download statistics on dports and pkgsrc packages, from Francois Tigeot.  There’s a heck of a lot of dports activity, though there’s probably much more pkgsrc building from source than this would report on.  So, not necessarily representative of actual numbers, but an interesting ratio none the less.

Posted by     Categories: DPorts, DragonFly, pkgsrc     0 Comments

DPorts and snapshots

Matthew Dillon and Sascha Wildner have converted snapshot/release building over to use dports instead of pkgsrc.  If you want to try one of those snapshots, look in the snapshots directory…  Oh, and here’s the mention of this on kernel@.

Posted by     Categories: DPorts, DragonFly, pkgsrc     0 Comments

More experimenting with dports

Here’s another “getting started with dports” article.  It runs through the basic range of commands, similar to my existing writeup – but much less verbose.

Posted by     Categories: DPorts, DragonFly     0 Comments

8-way benchmarks for DragonFly and Linux

Phoronix has another set of benchmarks that include DragonFly and PC-BSD, along with several Linux distributions.  It’s interesting to see, though don’t take them as performance measurements.  7-Zip as a benchmark doesn’t describe much other than the program itself, and the Himeno benchmark results are because of the compiler in use rather than any underlying performance aspect of the operating system – for instance.  The DragonFly benchmarks disappear after page 3.

Posted by     Categories: BSD, DragonFly, Goings-on     1 Comment

DragonFly 3.4.2 released

I’ve tagged DragonFly 3.4.2.  The major reasons for this point release were fixes for DragonFly under Xen with more than 2 CPUs specified, and for booting x86_64 DragonFly in KVM.  The 3.4.2 tagged commit has every detail.

If you’ve already got a working 3.4.1 installation, you don’t need to rush to upgrade; this is mostly for the people affected by the issues listed above.  I’m working on 3.4.2 install images; give that some time to complete and upload if you need one.

Posted by     Categories: DragonFly, Goings-on     1 Comment

DragonFly and Summer of Code 2013 projects announced


Here’s the accepted projects for DragonFly and Google Summer of Code 2013:

Like last year, we had more excellent proposals than we could accommodate with available slots and mentors.  We now enter the ‘community bonding’ period, so that students can get used to the DragonFly environment and make sure they have all the tools needed to perform work.  The work itself starts on June 17th.

Good luck to everyone involved!

Posted by     Categories: DragonFly, Google Summer of Code     1 Comment

Book review: Absolute OpenBSD, 2nd Edition

Michael W. Lucas wrote a new edition to his Absolute OpenBSD book, and that second edition was published relatively recently.  It’s a hefty book, nearly 500 pages in length, and I’ve needed to write a review for some time now.  Not-necessarily-relevant-disclaimer: I contributed the IPv6 haiku/joke at the start of Chapter 12.  

If you’re interested in OpenBSD, it’s an obvious purchase.  It goes into detail for all aspects of OpenBSD, starting with a very detailed conversation about installation, then disk setup, and so on. This is not going to surprise anyone, of course.  Past the initial overview, the book starts with a chapter that talks about nothing else but locating other resources to help learn OpenBSD. It seems a little counter-intuitive to start a book with advice on how to look somewhere else, but it makes sense in light of the topic.

What if you aren’t using OpenBSD, at least not right now?  Something I didn’t realize until I had chewed my way through most of the book was that there’s several smaller books hidden inside.  The book goes very far into individual utilities.  So far, in fact, that it ends up creating mini-guides about the topics within the chapters.  (or entire chapters, in the case of pf.)

There’s in fact 2 chapters for pf, initial and advanced.  TCP/IP gets close to 30 pages just to itself, and topics like snmpd or chroot get an introductory section that assumes nothing about your prior knowledge.  These are technologies you’re using already, no matter which BSD flavor you’re dealing with.

It works as a reference.  I’m going to show the aforementioned chapter 11, on TCP/IP, to my coworker who makes a confused face every time I say “link-layer protocol.”  I don’t know if he’ll make it from one end to the other, but it’s a lot better than waving a hand in the air and mumbling “You should look that up on the Internet sometime.”  There’s enough detail that some of the smaller sections could probably be broken out into individual books, and I daresay that’s what is happening with Lucas’s Mastery series.

It’s comprehensive, it’s readable, and you’ll find something useful in it no matter your experience level.  The book is available in printed and eBook form, from the usual online stores linked at Michael W. Lucas’s site, or directly from the publisher.  It’s also available through the OpenBSD Project, which then gets a cut towards development.


Posted by     Categories: Books, BSD, OpenBSD     0 Comments

BSDTalk 227: Matt Ahrens and ZFS

There’s a new BSDTalk by way of the recently-completed BSDCan 2013 event, and it’s half an hour of talk with Matt Ahrens about ZFS and matters related.

Posted by     Categories: BSD, Conventions, Periodicals     0 Comments

Lazy Reading for 2013/05/26

A really packed week, this week.

Your unrelated link of the week: Superman’s Ultimate Crotch Kick.

Posted by     Categories: Books, Lazy Reading, UNIXish     0 Comments

Man page for dports

Sascha Wildner’s added a man page for dports.  Don’t forget the existing how-to page.

Posted by     Categories: DPorts, DragonFly     0 Comments

SO_REUSEPORT turned on

SO_REUSEPORT has been added and turned on by Sepherosa Ziehau.  This is an implementation of a feature found in the Linux kernel.  Check the very lengthy commit message for a description of what it does.

Posted by     Categories: Committed Code, DragonFly     0 Comments

DragonFly and GRUB, together

Rados?aw Szymczyszyn has manged to get support for DragonFly’s bootloader into GRUB.  This is part of his Master’s project to make DragonFly multiboot capable, at least for i386.

(I love having new things show up from new people, out of the blue.)

Posted by     Categories: DragonFly, Goings-on     0 Comments

Summer of Code status

We’re in the picking and choosing stage of Summer of Code.  I posted a note to kernel@ describing the next dates to watch for.

Posted by     Categories: DragonFly, Google Summer of Code     0 Comments

Postgres still crazy fast on DragonFly

Loïc BLOT posted about his benchmark of several operating systems using KVM and Postgres 9.1.  Happily, DragonFly is the fastest, with one exception.  Linux/ext4 comes out faster – if you run it with barrier=0, which can be dangerous in a non-battery-backed-up volume.

Posted by     Categories: BSD, DragonFly, Goings-on     0 Comments

BSD Hardware ideas

PC-BSD now has a hardware store, with equipment known to work under PC-BSD.  Chances are good that if it works for PC-BSD, it’ll work for other BSDs or could be ported to do so…  (via)

Posted by     Categories: BSD, Device support     1 Comment

DPorts updates

New builds of dports have been uploaded and updated, for x86_64 and i386.  (x86_64 was already done; I linked the note about i386)  This means you can change PACKAGESITE in /usr/local/etc/pkg.conf to point at LATEST instead of RELEASE and get newer packages.  ‘pkg upgrade’ is all it takes, with dports.

Posted by     Categories: DPorts, DragonFly     0 Comments

BSD Magazine in May: PF and more

The May issue of BSD Magazine is out with a number of pf articles, plus others.

Posted by     Categories: BSD, Periodicals, pf     0 Comments

Lazy Reading for 2012/05/19

Super-compact links week!

Your unrelated comics link of the week: Tom Gauld, a U.K. artist who makes some very entertaining minimal cartoons (recently published), has the best inspirational poster.

Posted by     Categories: Lazy Reading     0 Comments

vBSDCon website up

vBSDCon, the newest BSD conference, happening in October and in Virginia, has a new website.  (via)

Posted by     Categories: BSD, Conventions     0 Comments

BSDCan 2013: more BSDTalk, more streaming

There’s another BSDTalk episode up already, because Will Backman’s at BSDCan 2013 and talking to Scott Long, Alistair Crooks, and David Discher, about NetFlix.  Apparently there’s streaming video available now from the convention, and some people’s presentation slides have shown up.

Posted by     Categories: BSD, Conventions, Periodicals     0 Comments

DNSSEC Mastery in print, and Absolute FreeBSD 3 status

Michael W. Lucas has two bits of mostly-BSD-centric publishing news.  One is that a physical version of his DNSSEC Mastery book is now available through Amazon.

The other bit is that, having just released an Absolute OpenBSD update, his Absolute FreeBSD book will not see an update… until the FreeBSD installer gets more coherent.

(If you manage DNS in any fashion, buy DNSSEC Mastery.)

Posted by     Categories: Books, FreeBSD, OpenBSD     0 Comments

BSDTalk 225: Kris Moore and PC-BSD

BSDTalk 225 has 12 minutes of conversation with Kris Moore about PC-BSD, recorded at BSDCan 2013, which is going on right now.

Posted by     Categories: BSD, Conventions, Periodicals     0 Comments

tpm(4) module added

The tpm(4) driver has been added by Sascha Wildner, ported from FreeBSD.  What’s it do?

From the man page: “The tpm driver provides support for various trusted platform modules (TPM) that can store cryptographic keys.” Crypto keys stored in hardware, where they are in theory unmangleable, instead of on the disk. At least, that’s my impression after 30 seconds of research.

Posted by     Categories: Device support, DragonFly     1 Comment

More IP forwarding performance

Sepherosa Ziehau has posted some numbers showing improvements in ip forwarding rates.  He’s done this before, except this time it’s with bnx(4), probably because of his recent commits.

Posted by     Categories: Device support, DragonFly     0 Comments

More updates

This time it’s less and libedit, updated by John Marino.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Book review: DNSSEC Mastery

Michael W. Lucas recently wrote and self-published a new book, DNSSEC Mastery.  He asked me to review it, and I’ve been reading it in bits and starts over the past few very busy weeks.

First, the background: If you’re not familiar with the acronym, it’s a method of securing DNS information so that you can trust that domain name information is actually from the machine that’s supposed to provide it.  DNS information is basic to Internet operation, but it traditionally has been provided without any mechanisms to deal with misinformation or malicious use.  This seems to happen with protocols that have been around for many years, as any mail administrator can tell you…

In any case, ‘DNS poisoning’ (or as Wikipedia calls it, ‘DNS Spoofing‘) attacks such a basic part of how the Internet works that it will completely bypass any security methods that assume name information is correct.  DNSSEC is a way to deal with that.  It introduces public-key encryption into the process of sharing and updating DNS information.  The idea has been around for a while, but it’s only been completely implemented recently.

DNSSEC Mastery goes over this history, and through the setup required to get (recent) BIND working with DNSSEC.  Lucas seems to be starting a series of ‘Mastery’ books, where he covers all the territory around a specific topic.  This one, like his previous title, is exactly what it says.  As long as you have some existing clue around zone files and DNS, the book will take you from no DNSSEC at all to fully implemented in less than 100 pages.  (well, at least in the PDF version, but that gives you an idea of the size.)

Use it to learn, or use it as a quick reference – either way will work.  If you have any DNS server(s) to manage, you’re the target audience.  I expect DNS without these security extensions will go the way of telnet vs. ssh.

A book covering things like new encrypted hash zone record types is going to be a bit dry, but there’s an appropriate sprinkling of humor through the book.  I’ve reviewed other Lucas books before, and I’ve got another on my plate right now, but this is the same: there’s plenty of funny to make the lessons go down easier.

DNSSEC Mastery: Securing the Domain Name System with BIND is available on AmazonBarnes & NobleSmashwords, and his self-publishing site.  Also see Peter N. M. Hansteen’s review of the book.


Posted by     Categories: Books, Someday you will need this     1 Comment

No Lazy Reading

I’m inexplicably short on links this week; I blame my schedule/the nice weather for much for much of the U.S./the class I’m teaching ending/my trip to TCAF for this.  More Lazy Reading next week!  Meanwhile, I have a book review coming up as an alternative.

Posted by     Categories: Lazy Reading     1 Comment

Many upgrades, and Hammer

John Marino managed to update GCC from 4.7.2 to 4.7.3 (4.7 changelog), zlib from 1.2.7 to 1.2.8 (changelog), and awk from 20110810 to 20121220 (can’t find a changelog).

In other update news, Matt Dillon has been working on HAMMER2’s flush sequencing.

Update: tcsh too.

Posted by     Categories: DragonFly, Goings-on, Hammer     1 Comment

Usage for dports and pkgsrc

In the week after DragonFly 3.4 was released, Francois Tigeot was tracking downloads for each type of packaging system.  It looks like dports downloads far outnumber pkgsrc.  I think there’s reasons it appears different in uptake, but it’s still neat to see people trying the new system.

Posted by     Categories: DPorts, DragonFly, pkgsrc     1 Comment

Absolute OpenBSD: super-short sale

As seen on Author Michael W. Lucas’s blog: Absolute OpenBSD 2nd edition is 50% off in a sort of ‘flash deal’.  Grab it today if you are interested, cause I think it’s only for today.

Posted by     Categories: Books, OpenBSD     0 Comments

How about Ansible?

Ansible seems to be a configuration management system that’s lighter than puppet or salt.  I had a student talking about it in my class tonight.  BSD users Hubert Feyrer and Michael W. Lucas have both posted about it recently.  Anyone want to repeat their experiences?

Posted by     Categories: BSD, DPorts, pkgsrc, Someday you will need this     3 Comments

Transmission server directions

If you were perhaps thinking of setting up transmission-daemon, a BitTorrent server, this post on will help you out.

Posted by     Categories: pkgsrc, Someday you will need this     0 Comments

sili(4) testers needed

If you have a sili(4) device, Francois Tigeot needs you to run a particular patch and tell him what happens.  He’s testing a larger I/O request size, and wants to see how it will work out “in the field”.

Posted by     Categories: Device support, DragonFly     0 Comments

Lazy Reading for 2013/05/05

Lots of links, not a lot of commentary, this week.  Enjoy!

Your unrelated link of the week: Baman Piderman.  It’s a series of Youtube videos.  Just… roll with it.

Posted by     Categories: Lazy Reading     0 Comments

DragonFly and Bittorrent

I’ve put the 3.4 release images up on terasaur, a Bittorrent seeding site.  Please try pulling them and let me know how it goes.  I haven’t torrented many things, so I am unsure how to even verbify “torrent’.  Hopefully that sentence and those links work out.

Posted by     Categories: DragonFly, Goings-on     6 Comments

Matching configs with ipsets, except when you don’t need to

I am somewhat entertained by Michael W. Lucas’s most recent blog post about IP Sets. This is mostly because, as he points out, he could use one pf config file across multiple machines and BSDs for network management, but has to fiddle with ipsets to get different Linux machines to match.

Posted by     Categories: BSD, pf     0 Comments

Kimsufi servers, DragonFly, and French

If you’re looking to install DragonFly on a Kimsufi server, and you can read French, this explanation may help you.  (via Enjolras on EFNet #dragonflybsd)

Posted by     Categories: DragonFly, Goings-on     0 Comments

HAMMER file system resizing

If you’ve ever wondered about how you can resize/move a HAMMER filesystem, follow this thread for a variety of answers.

More about the DragonFly boot process

Have you ever wondered about how the booting process works on DragonFly?  Well, Ivan Uemlianin did, out loud.  Several different recommendations followed, so now you can learn too.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 2.12/2.13 package removal

It’s been 2 years since the pkgsrc packages for DragonFly 2.12/2.13 were getting updated, so I am going to remove them.  If you’re running DragonFly 2.12, you’ll want to either build from source or upgrade DragonFly.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments