<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Within Reason: Category FreeBSD</title>
    <link>http://typo.submonkey.net/articles/category/freebsd</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>I do what I want</description>
    <item>
      <title>Book Review: Network Administration with FreeBSD 7</title>
      <description>&lt;p&gt;I was approached some time ago by Packt Publishing with a request to review &lt;a href="http://www.packtpub.com/network-administration-with-freebsd/book"&gt;Network Administration with FreeBSD 7&lt;/a&gt;, a new book by Babak Farrokhi who is a FreeBSD committer among other things.&lt;/p&gt;

&lt;p&gt;Right from the Preface it seemed clear that neither the author nor any of the editorial staff were native English speakers which, being the way that I am, made it very difficult to get into.  Somewhere around chapter three, this improved drastically however, and I could finally manage to concentrate on the content.  Which is good news, because the content is excellent.&lt;/p&gt;

&lt;p&gt;Network administrators at any scale, from LAN to WAN, will find something useful.  Routing protocols such as OSPF and BGP are covered, and there&amp;#8217;s a good chapter on IPsec (and non-IPsec) tunnels which was directly useful to me personally while I was reading.  Also welcome was information on IPv6 and a chapter on kernel tuning.&lt;/p&gt;

&lt;p&gt;With multi-core systems such as Sun&amp;#8217;s &lt;a href="http://www.sun.com/servers/x64/x4450/"&gt;X4450&lt;/a&gt; behemoth and the fine-grained locking in the network stack that FreeBSD enjoys now that GIANT is pretty much a distant memory, using FreeBSD on an off-the-shelf system to run hardcore bits of the network is practical, and this book works really well as a way to find out what the system is capable of and how to get started.  Short chapters on getting familiar with FreeBSD and basic administration are also included, so there&amp;#8217;s really no excuse not to take a look!&lt;/p&gt;</description>
      <pubDate>Mon, 22 Sep 2008 20:31:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:f208cbe7-30c7-4feb-ae86-21be82e25058</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2008/09/22/book-review-network-administration-with-freebsd-7</link>
      <category>FreeBSD</category>
    </item>
    <item>
      <title>NetBeans on FreeBSD</title>
      <description>&lt;p&gt;Quick recipe for getting NetBeans running on FreeBSD.&lt;/p&gt;

&lt;p&gt;Not that it&amp;#8217;s difficult, but just so that I remember.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Download and unpack the NetBeans 5.5.1 tgz archive from &lt;a href="http://dlc.sun.com/netbeans/download/5_5_1/fcs/200704122300/netbeans-5_5_1.tar.gz"&gt;http://dlc.sun.com/netbeans/download/5&lt;em&gt;5&lt;/em&gt;1/fcs/200704122300/netbeans-5&lt;em&gt;5&lt;/em&gt;1.tar.gz&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# fetch http://dlc.sun.com/netbeans/download/5&lt;em&gt;5&lt;/em&gt;1/fcs/200704122300/netbeans-5&lt;em&gt;5&lt;/em&gt;1.tar.gz&lt;br/&gt;
  # tar xf netbeans-5&lt;em&gt;5&lt;/em&gt;1.tar.gz&lt;/code&gt;&lt;sup&gt;&lt;a href="#tar-fn1"&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install a JDK.  The native one at &lt;a href="http://www.freebsd.org/cgi/ports.cgi?query=diablo-jdk&amp;amp;stype=name&amp;amp;sektion=java"&gt;java/diablo-jdk15&lt;/a&gt; is a good bet.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# cd /usr/ports/java/diablo-jkd15; make install clean
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run it, passing it the jdkhome option just to be sure.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# ./netbeans/bin/netbeans --jdkhome=/usr/local/diablo-jdk1.5.0
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;a name="tar-fn1"&gt;[1]&lt;/a&gt; With lesser tars, you will need to perform the &amp;#8220;gzip -dc netbeans-5&lt;em&gt;5&lt;/em&gt;1.tar.gz | tar xf -&amp;#8221; dance, but bsdtar does automatic format detection and does the right thing.  Even with .iso files.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Jul 2007 21:36:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:88d4edfe-9789-4c3f-a361-278d89fb4d48</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2007/07/13/netbeans-on-freebsd</link>
      <category>FreeBSD</category>
      <category>Software</category>
      <category>Sun</category>
    </item>
    <item>
      <title>LDoms nearly ready</title>
      <description>&lt;p&gt;While I&amp;#8217;m on the subject of Sun, it looks like &lt;a href="http://www.sun.com/blueprints/0207/820-0832.html"&gt;LDoms is reaching the release date&lt;/a&gt;.  Cool.&lt;/p&gt;

&lt;p&gt;Note that this document says that the only operating system that will currently run in a logical domain is Solaris 10 11/06 (aka Update 3), but I know that Kip Macy has been working for some time on getting FreeBSD working and I believe that it does.&lt;/p&gt;</description>
      <pubDate>Sat, 03 Mar 2007 16:16:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:dd96c770-ecea-4c56-83cd-d3a042c61161</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2007/03/03/ldoms-nearly-ready</link>
      <category>FreeBSD</category>
      <category>Sun</category>
    </item>
    <item>
      <title>BSD Today</title>
      <description>&lt;p&gt;One hell of a good day for BSD people today.&lt;/p&gt;

&lt;p&gt;In FreeBSD, we got &lt;a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/geom/journal/"&gt;journalling support&lt;/a&gt;, both at a block and UFS level, courtesy of Pawel Dawidek.  Andrew Thompson also added &lt;a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/net/bridgestp.c"&gt;802.1w support in the bridge code&lt;/a&gt;.   Also, 6.2-BETA3 was released (ok, that was yesterday).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.openbsd.org/40.html"&gt;OpenBSD 4.0&lt;/a&gt; was released, with a great feature set.  See the &lt;a href="http://www.openbsd.org/40.html"&gt;release notes&lt;/a&gt; for more details.&lt;/p&gt;

&lt;p&gt;&lt;!-- ckey="70958C1B" --&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Nov 2006 18:50:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:03236b9bdfe86b36b4835fe9420dca71</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2006/11/01/bsd-today</link>
      <category>FreeBSD</category>
      <category>OpenBSD</category>
    </item>
    <item>
      <title>FreeBSD 6.2-BETA1 and Win4BSD</title>
      <description>&lt;p&gt;I had most of a day spare today, so I though that I&amp;#8217;d try out the FreeBSD &lt;a href="http://www.freebsd.org/releases/6.2R/schedule.html"&gt;6.2-BETA1&lt;/a&gt; image.  Having recently read about the &lt;a href="http://lists.freebsd.org/pipermail/freebsd-advocacy/2006-September/002892.html"&gt;Win4BSD beta&lt;/a&gt; from the &lt;a href="http://www.win4lin.com/"&gt;Win4Lin people &lt;/a&gt;, I figured that this would be a good application to try out on the new FreeBSD install.&lt;/p&gt;

&lt;p&gt;FreeBSD 6.2 is looking to be great, of course :)  I wouldn&amp;#8217;t mind seeing the release notes start to get pulled together though, as I can&amp;#8217;t remember what&amp;#8217;s happened to RELENG_6 in the last six months.&lt;/p&gt;

&lt;p&gt;I didn&amp;#8217;t have high hopes for Win4BSD in honesty, as the &lt;a href="ftp://ftp.win4bsd.com/pub/testing/pro/Users-Guide.html"&gt;User&amp;#8217;s Guide&lt;/a&gt; mentioned kqemu and I thought it was just going to be like QEMU, which I&amp;#8217;ve used before, but had problems with.  However, I liked the way that with Win4BSD the &amp;#8220;Documents and Settings&amp;#8221; were stored in the FreeBSD filesystem and shared back into the Windows guest, thus allowing them to backed up normally and shared between multiple guests.  The same is done with printers.&lt;/p&gt;

&lt;p&gt;From a dirt clean installation of FreeBSD 6.2-BETA1, here&amp;#8217;s all I did.  Note that that clean installation should include the source distributions.&lt;/p&gt;</description>
      <pubDate>Fri, 22 Sep 2006 20:13:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:3a96b2ccf9a175a645bd5bb054d80e30</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2006/09/22/freebsd-6-2-beta1-and-win4bsd</link>
      <category>FreeBSD</category>
      <category>Software</category>
    </item>
    <item>
      <title>Mirror, mirror...</title>
      <description>&lt;p&gt;&lt;a href="http://www.macspoofs.com/2006/07/30/security-truenuff/"&gt;Now that&amp;#8217;s funny&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 02 Aug 2006 19:49:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:68b51dac33402efd461eb3866f882046</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2006/08/02/mirror-mirror</link>
      <category>Apple</category>
      <category>FreeBSD</category>
      <category>Software</category>
    </item>
    <item>
      <title>tcpdrop for Solaris</title>
      <description>&lt;p&gt;&lt;a href="http://groups.google.com/group/comp.unix.solaris/browse_frm/thread/e0acc29506689595/"&gt;Some guy&lt;/a&gt; asked on comp.unix.solaris for a tool for Solaris that could drop a TCP connection without killing the associated process.&lt;/p&gt;

&lt;p&gt;I pointed out that we had &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=tcpdrop"&gt;tcpdrop(8)&lt;/a&gt; from OpenBSD which did this, whereupon Casper Dik informed me of the existence of the &lt;code&gt;TCP_IOC_ABORT_CONN&lt;/code&gt; ioctl which does the same job on Solaris.&lt;/p&gt;

&lt;p&gt;So I did a dirty port of &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=tcpdrop"&gt;tcpdrop(8)&lt;/a&gt; which &lt;a href="http://typo.submonkey.net/pages/tcpdrop-solaris"&gt;you can download&lt;/a&gt; if you want.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s been tested on Solaris 9, but might not even compile on other versions.  You get to keep both pieces if it breaks.&lt;/p&gt;</description>
      <pubDate>Mon, 31 Jul 2006 19:29:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:b6cdea5f7a2113b0b9234bd9add28740</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2006/07/31/tcpdrop-for-solaris</link>
      <category>FreeBSD</category>
      <category>Software</category>
      <category>Solaris</category>
    </item>
    <item>
      <title>FreeBSD 6.1-RELEASE released</title>
      <description>&lt;p&gt;The shackles are finally off, and the FreeBSD Project can finally announce FreeBSD 6.1-RELEASE!&lt;/p&gt;

&lt;p&gt;See &lt;a href="http://www.freebsd.org/releases/6.1R/relnotes.html"&gt;the release notes&lt;/a&gt; for the full skinny.  I updated the &lt;a href="http://people.FreeBSD.org/~ceri/FreeBSDonUSB"&gt;USB stick images&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The new logo is released too, although it currently looks a little weird on the website:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.submonkey.net/gallery/typo/logo"&gt;&lt;img width="500px" alt="New FreeBSD logo on the website, obscuring the navigation bar" src="http://www.submonkey.net/albums/typo/logo.sized.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;: this was fixed about 20 minutes later.  Way to go.&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;In other news, Sun have confirmed that &lt;a href="http://www.sun.com/smi/Press/sunflash/2006-05/sunflash.20060502.5.xml"&gt;ZFS will be in the 6/06 Solaris 10 update&lt;/a&gt;.&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;Finally, I promise to post some reason to bother your arse coming here sometime ;-)&lt;/p&gt;</description>
      <pubDate>Tue, 09 May 2006 08:09:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:7823ba5078949e4dc78461747b9503c6</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2006/05/09/freebsd-6-1-release-released</link>
      <category>FreeBSD</category>
      <trackback:ping>http://typo.submonkey.net/articles/trackback/77</trackback:ping>
    </item>
    <item>
      <title>FreeBSD 6.1-RC2 out</title>
      <description>&lt;p&gt;I was going to make a new image for  &lt;a href="http://people.FreeBSD.org/~ceri/FreeBSDonUSB/"&gt;FreeBSD on USB&lt;/a&gt; 6.1-RC2, but I decided that with the actual release really close now, there wasn&amp;#8217;t much point.  The &lt;a href="http://typo.submonkey.net/articles/2006/04/13/installing-freebsd-on-usb-stick-episode-2"&gt;usual instructions&lt;/a&gt; will work just fine if you really want one.&lt;/p&gt;

&lt;p&gt;One thing to mention regarding this release candidate is that binary upgrades don&amp;#8217;t work; this was patched in -HEAD today, and will be fixed for 6.1-RELEASE.&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;John Birrell has the &lt;a href="http://people.freebsd.org/~jb/dtrace/milestones.html"&gt;syscall provider for Dtrace&lt;/a&gt; working.&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;There was something else too, which I forgot.&lt;/p&gt;</description>
      <pubDate>Fri, 05 May 2006 00:32:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:9c1cd6598060124dee757d7571dba0e4</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2006/05/05/freebsd-6-1-rc2-out</link>
      <category>FreeBSD</category>
      <category>FreeBSD on USB</category>
      <trackback:ping>http://typo.submonkey.net/articles/trackback/76</trackback:ping>
    </item>
    <item>
      <title>Brief news</title>
      <description>&lt;p&gt;Our &lt;a href="http://www.sun.com/emrkt/trycoolthreads/coolthreads.jsp"&gt;T2000&lt;/a&gt; arrived.  We went for the 8-core 1.0GHz, 16GB version to allow us to use the Solaris resource management tools to carve it up in various configurations.&lt;/p&gt;

&lt;p&gt;So far I&amp;#8217;ve used it to great effect to test out an &lt;a href="http://www.oracle.com/technology/deploy/availability/htdocs/DataGuardOverview.html"&gt;Oracle Data Guard&lt;/a&gt; configuration that I&amp;#8217;m building, and particularly to understand how you are supposed to set up your clients in order to benefit from the redundancy goodness &amp;mdash; some notes on that will be forthcoming real soon as I couldn&amp;#8217;t find a single useful document on that.&lt;/p&gt;

&lt;p&gt;Michael Bushkov&amp;#8217;s Summer of Code project, &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=cached&amp;amp;manpath=FreeBSD+7.0-current&amp;amp;format=html"&gt;cached(8)&lt;/a&gt;, which adds caching for nsswitch along with enabling nsswitch for the services, protocols and rpc databases finally got committed today.  This is really interesting work, similar to &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=nscd&amp;amp;manpath=SunOS+5.9&amp;amp;format=html"&gt;nscd(1M)&lt;/a&gt; on Solaris&lt;a href="#fn1"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;, but with each user having their own cache.&lt;/p&gt;

&lt;p&gt;Also, I discovered that a post on &lt;a href="http://bsdnews.com"&gt;BSDNews&lt;/a&gt; is a good way to saturate a crappy cable modem link. :-)&lt;/p&gt;

&lt;p&gt;Oh yeah, and John Birrell is making superb progress on a &lt;a href="http://people.freebsd.org/~jb/dtrace/index.html"&gt;DTrace port to FreeBSD&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;
&lt;a name="fn1"&gt;&lt;/a&gt;&lt;sup&gt;1&lt;/sup&gt; Yes, &lt;a href="http://www.freebsd.org/cgi/man.cgi?query=nscd&amp;amp;manpath=SunOS+5.9&amp;amp;format=html"&gt;nscd(1M)&lt;/a&gt; has a bad reputation, but I strongly believe that&amp;#8217;s because people don&amp;#8217;t understand how to work it.&lt;/note&gt;
&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 28 Apr 2006 19:57:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:2ce1b965c3281440c5e2c862fcffd014</guid>
      <author>Ceri Davies</author>
      <link>http://typo.submonkey.net/articles/2006/04/28/brief-news</link>
      <category>FreeBSD</category>
      <category>Oracle</category>
      <category>Solaris</category>
      <category>Sun</category>
      <trackback:ping>http://typo.submonkey.net/articles/trackback/75</trackback:ping>
    </item>
  </channel>
</rss>
