It actually worked, my Soekris accepted the Kernel and the system. FreeBSD runs very smooth (because the kernel is rather slim) and the overall performance is overwhelming.

First, the Soekris was meant to work as a printer-server, but I discovered that the printers I'd like to use don't work with CUPS. Crap. However, thanks to a JetDirect card I bought from eBay, at least the HP Laserjet 2100 can be used in our LAN. For now, the Soekris runs dnsmasq, thttp and ssh. I settled for IP Filter and IP NAT to enable the Soekris to act as a network gateway.

For those who are interested, I am going to upload some of my configuration files which you might use for your own setups. I have created a separate page for the Soekris project. To get you started, I recommend the miniBSD Guide. My install procedure is not much different, except that I copied more or less everything on the CF Card to make the image more flexible.

Right now, I am working on a small traffic counter application that can generate HTML statistics so that "my" users always know how much traffic has already been generated. Unfortunately, our local ISP doesn't offer flatrate internet connections...

Posted Wednesday night, March 1st, 2006 Tags:

To keep track of the internet traffic my family is causing, I wrote a little perl script that runs on the Soekris and displays the output of ipfstat. This works because ipf is able to count traffic by using rules such as:

count in on sis0 all
count out on sis0 all

The perl script just parses the output of ipfstat -noia and displays it in a more or less fancy way. You may find the script among other things on the Soekris project site of my homepage.

Perhaps this is of some interest to other Soekris owners.

Posted Sunday night, March 5th, 2006 Tags:

I have been busy setting up a server for the last few days. It's running Samba and Subversion so that it can be used as a kind of backup-server for all purposes. Using gmirror (8), the server can use two identical hard disks as a Software-RAID (in mirroring mode, of course).

The article by Dru Lavigne at onlamp.com helped me a lot while installing Subversion. All clients use esvn to access the repository.

I also tried Trac, but it is too sophisticated / bloated for a simple backup and revision control server. However, if you are working on a bigger project that has more than one developer Trac will definitely "be your friend".

Posted late Monday night, March 14th, 2006 Tags:

I finally rewrote my console-based GPS mapping program "GPSCon". Users may now use command-line switches. Furthermore, referencing maps automatically works better and I daresay that the program is now actually usable by other people than me. GPSCon is downloadable from its project page.

Quick introduction for users who have used GPSCon before (you should also take a closer look at the README):

  • Create a reference file that contains POI (points of interest) data such as your favourite geocaching locations
  • Start GPScon like this: ./gpscon -d /dev/cuaa0 -l gpscon.log -r poi_data.txt -s
  • The -s tells GPSCon not to use auto-referencing, which might be better in some cases

Have fun with GPSCon and drop me a line if you like it.

Posted Wednesday afternoon, March 22nd, 2006 Tags: