<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>draining the world\'s beer supply one pint at a time</title>
	<atom:link href="http://blogs.sackheads.org/jpayne/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.sackheads.org/jpayne</link>
	<description>Just another Blogs.sackheads.org weblog</description>
	<lastBuildDate>Tue, 28 Apr 2009 23:35:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Did I mention?</title>
		<link>http://blogs.sackheads.org/jpayne/2009/04/28/did-i-mention</link>
		<comments>http://blogs.sackheads.org/jpayne/2009/04/28/did-i-mention#comments</comments>
		<pubDate>Tue, 28 Apr 2009 23:33:13 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[Baby]]></category>
		<category><![CDATA[Home]]></category>
		<category><![CDATA[Abby]]></category>
		<category><![CDATA[Happiness]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/?p=73</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href='http://gallery.sackheads.org/v/jpayne/baby/'><img src='http://gallery.sackheads.org/d/91245-2/DSCN0266.JPG'/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2009/04/28/did-i-mention/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insane customer service</title>
		<link>http://blogs.sackheads.org/jpayne/2009/04/28/insane-customer-service</link>
		<comments>http://blogs.sackheads.org/jpayne/2009/04/28/insane-customer-service#comments</comments>
		<pubDate>Tue, 28 Apr 2009 22:26:08 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[hitachi customer service]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/?p=70</guid>
		<description><![CDATA[If the world were just, I wouldn&#8217;t feel the need to write this.
After almost 2 years of subtle hints from my wife and much less subtle nagging from my parents whenever they saw pictures or caught a glimpse on a video chat or just thought about it, I finally relented and with the assistance of [...]]]></description>
			<content:encoded><![CDATA[<p>If the world were just, I wouldn&#8217;t feel the need to write this.</p>
<p>After almost 2 years of subtle hints from my wife and much less subtle nagging from my parents whenever they saw pictures or caught a glimpse on a video chat or just thought about it, I finally relented and with the assistance of my brother in law and father in law, ran the cables between the TiVo, bluray and wii through the fake wall instead of across the mantle piece. It&#8217;s not like I&#8217;d had the fake wall put in just for that purpose&#8230; Oh wait, that&#8217;s exactly why!</p>
<p>Any way&#8230; 2 HDMI, 1 composite and 1 component+audio (future) and I reran the cable coax through the conduit I&#8217;d also had put in for this purpose to the basement <img src='http://blogs.sackheads.org/jpayne/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>1 month later, both HDMI ports magically stop working in the middle of the day.</p>
<p>TV was bought from Circuit City 2 years ago.<br />
TiVo Series 3 was bought from Tweeter about 2 1/2 years ago.<br />
Samsung Blu-Ray was bought from Circuit City last year.</p>
<p>As both Circuit City and Tweeter no longer exist, I&#8217;m out of luck for store support, so I go to Best Buy and buy an expensive HDMI cable (no other kind exist in the Best Buy universe&#8230;. newegg usually has good deals) and test the blu-ray with my upstairs TV with success.  The TiVo has component output so I hook that up to the cable that I ran and that works, so I&#8217;m pretty sure the problem is with the TV.</p>
<p>After a little more procrastination, I finally call Hitachi customer support (shockingly, 1-800-HITACHI)&#8230; and this brings me to the point of this post.</p>
<p><strong>WOAH</strong>.  One ring and I get through to a real <em>cheerful</em> person who listens, asks if other inputs are working, and after checking the software version on my TV, recommends a software upgrade (I&#8217;m 10 versions behind).  After suggesting that I call every 6 months or so and ask for an upgrade, she takes my name, address and we chat about the wonders of software upgrades on consumer devices and we&#8217;re done.  &#8220;You should have the card by the end of the week, any problems just call back&#8221;.   One support person, soup-to-nuts, no &#8220;I&#8217;ll just put you on hold&#8221; no hold music AT ALL.  For a company with a product range of the size of Hitachi, I&#8217;m beyond speechless&#8230;. I&#8217;m moved to blog <img src='http://blogs.sackheads.org/jpayne/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Of course, I&#8217;m still waiting to find out if the software upgrade fixes my problem.  I&#8217;m betting on expired certificates.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2009/04/28/insane-customer-service/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>6 years and counting &#8211; my Net::Patricia patch</title>
		<link>http://blogs.sackheads.org/jpayne/2009/01/16/6-years-and-counting-my-netpatricia-patch</link>
		<comments>http://blogs.sackheads.org/jpayne/2009/01/16/6-years-and-counting-my-netpatricia-patch#comments</comments>
		<pubDate>Fri, 16 Jan 2009 22:34:09 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/?p=60</guid>
		<description><![CDATA[Wow.  It&#8217;s been more than 6 years since I reported (and provided a patch) a bug in Net::Patricia, and I&#8217;m still getting requests for the patch.   It occurred to me that rather than search my email every time I get the request, why not just post it here?
I don&#8217;t think I could even [...]]]></description>
			<content:encoded><![CDATA[<p>Wow.  It&#8217;s been more than 6 years since I reported (and provided a patch) a bug in Net::Patricia, and I&#8217;m still getting requests for the patch.   It occurred to me that rather than search my email every time I get the request, why not just post it here?</p>
<p>I don&#8217;t think I could even find the original email thread now, but the bug is pretty well documented in the CPAN page for Net::Patricia:</p>
<hr />
<p>The match_string method ignores the mask bits/width, if specified, in its argument. So, if you add two prefixes with the same base address but different mask widths, this module will match the most-specific prefix even if that prefix doesn&#39;t wholly cotain the prefix specified by the match argument. For example:</p>
<pre>   use Net::Patricia;
   my $pt = new Net::Patricia;
   $pt-&#62;add_string(&#39;192.168.0.0/25&#39;);
   $pt-&#62;add_string(&#39;192.168.0.0/16&#39;);
   print $pt-&#62;match_string(&#39;192.168.0.0/24&#39;), &#34;\n&#34;;</pre>
<p>prints &#34;192.168.0.0/25&#34;, just as if you had called:</p>
<pre>   print $pt-&#62;match_string(&#39;192.168.0.0&#39;), &#34;\n&#34;;</pre>
<p>This issue was reported to me by John Payne, who also provided a candidate patch, but I have not applied it since I hesitate to change this behavior which was inherited from MRT. Consequently, this module might seem to violate the principle of least surprise if you specific the mask bits when trying to find the best match.</p>
<hr />
<p>The fix is not even one line.   The patch is below.</p>
<p><code><br />
*** libpatricia/patricia.c~     Wed Oct  4 16:41:35 2000<br />
--- libpatricia/patricia.c      Tue Mar  5 11:42:23 2002<br />
***************<br />
*** 614,620 ****<br />
 #endif /* PATRICIA_DEBUG */<br />
       if (comp_with_mask (prefix_tochar (node-&gt;prefix),<br />
                           prefix_tochar (prefix),<br />
!                           node-&gt;prefix-&gt;bitlen)) {<br />
 #ifdef PATRICIA_DEBUG<br />
             fprintf (stderr, "patricia_search_best: found %s/%d\n",<br />
                    prefix_toa (node-&gt;prefix), node-&gt;prefix-&gt;bitlen);<br />
--- 614,620 ----<br />
 #endif /* PATRICIA_DEBUG */<br />
       if (comp_with_mask (prefix_tochar (node-&gt;prefix),<br />
                           prefix_tochar (prefix),<br />
!                           node-&gt;prefix-&gt;bitlen) &amp;&amp; node-&gt;prefix-&gt;bitlen &lt;= bitlen) {<br />
 #ifdef PATRICIA_DEBUG<br />
             fprintf (stderr, "patricia_search_best: found %s/%d\n",<br />
                    prefix_toa (node-&gt;prefix), node-&gt;prefix-&gt;bitlen);</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2009/01/16/6-years-and-counting-my-netpatricia-patch/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wired Network Security</title>
		<link>http://blogs.sackheads.org/jpayne/2008/12/10/wired-network-security</link>
		<comments>http://blogs.sackheads.org/jpayne/2008/12/10/wired-network-security#comments</comments>
		<pubDate>Wed, 10 Dec 2008 19:44:02 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[802.1X]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/?p=56</guid>
		<description><![CDATA[I&#8217;m getting quite irritated by the complete lack of useful information on securing wired networks via 802.1X.   I think it&#8217;s worth sharing some of the issues and solutions or work-arounds for a multi-vendor environment, which I&#8217;ll do over a series of posts.
Plenty of security vendors will describe how to setup their solutions in a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m getting quite irritated by the complete lack of useful information on securing wired networks via 802.1X.   I think it&#8217;s worth sharing some of the issues and solutions or work-arounds for a multi-vendor environment, which I&#8217;ll do over a series of posts.</p>
<p>Plenty of security vendors will describe how to setup their solutions in a single-vendor environment, but that doesn&#8217;t match the real world.  I&#8217;ll start by listing out some components from a multi-platform environment.  Subsequent posts will describe issues with each of the various components and key configuration points.</p>
<p>Client environment: Windows XP, Mac OS/X (10.4 and 10.5), Linux (Ubuntu LTS).</p>
<p>IP phones: Avaya 96xx, Cisco 79xx</p>
<p>Switches: Cisco 6500, 3750 and 3650</p>
<p>Firewalls: Juniper SSG (relevant for future NAC deployments)</p>
<p>RADIUS: Microsoft IAS, Infoblox, Juniper Infranet Controller (for future NAC deployments)</p>
<p> </p>
<p>Issues:  more machines than network drops at desks, authentication should be transparent to users, re-imaging machines, printers/scanners/etc, &#8220;stale&#8221; CRL from &#8220;root&#8221; CAs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2008/12/10/wired-network-security/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing tacacs.org &#8211; Collecting TACACS+ clue</title>
		<link>http://blogs.sackheads.org/jpayne/2008/11/03/announcing-tacacsorg-collecting-tacacs-clue</link>
		<comments>http://blogs.sackheads.org/jpayne/2008/11/03/announcing-tacacsorg-collecting-tacacs-clue#comments</comments>
		<pubDate>Mon, 03 Nov 2008 23:15:29 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[AAA]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/2008/11/03/announcing-tacacsorg-collecting-tacacs-clue</guid>
		<description><![CDATA[Whilst I feel that TACACS+  is a much better AAA solution for administrative access, it seems harder and harder to find documentation on how to do things, particularly on the server side.
For instance, with Juniper&#8217;s screenos when they added TACACS+ support, they documented how to add the config to the firewall, but the details [...]]]></description>
			<content:encoded><![CDATA[<p>Whilst I feel that TACACS+  is a much better AAA solution for administrative access, it seems harder and harder to find documentation on how to do things, particularly on the server side.</p>
<p>For instance, with Juniper&#8217;s screenos when they added TACACS+ support, they documented how to add the config to the firewall, but the details on having to create a new service and set priv levels were left to a KB entry after the fact.</p>
<p><a href="http://tacacs.org">tacacs.org</a> is now available to collect server side snippets, hints and tricks.</p>
<p>Contact me for details on how to contribute.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2008/11/03/announcing-tacacsorg-collecting-tacacs-clue/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Cisco ACE (Application Control Engine) modules with TACACS+</title>
		<link>http://blogs.sackheads.org/jpayne/2008/10/16/managing-cisco-ace-application-control-engine-modules-with-tacacs</link>
		<comments>http://blogs.sackheads.org/jpayne/2008/10/16/managing-cisco-ace-application-control-engine-modules-with-tacacs#comments</comments>
		<pubDate>Thu, 16 Oct 2008 16:07:05 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[AAA]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[TACACS+]]></category>
		<category><![CDATA[ACE]]></category>
		<category><![CDATA[Application Control Engine]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[TACACS]]></category>
		<category><![CDATA[tac_plus]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/?p=33</guid>
		<description><![CDATA[
This snippet is tested against &#8220;recent&#8221; Shrubbery tac_plus daemons as of the date of the post.
Searching for ACE and TACACS or similar gets confusing because of the RSA ACE server.  Good job Cisco  
Cisco Application Control Engine modules are really separate devices from the &#8220;mother&#8221; switch, only suckling power and connectivity.  These devices need [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>This snippet is tested against &#8220;recent&#8221; Shrubbery tac_plus daemons as of the date of the post.</p>
<p>Searching for ACE and TACACS or similar gets confusing because of the RSA ACE server.  Good job Cisco <img src='http://blogs.sackheads.org/jpayne/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cisco Application Control Engine modules are really separate devices from the &#8220;mother&#8221; switch, only suckling power and connectivity.  These devices need their own authentication schemes.  It&#8217;s pretty easy to turn on TACACS+ authentication and accounting (no authorization again.  Why do vendors insist on only doing 1 or 2 As and not 3?).</p>
<p>ACE modules needs a specific <strong>optional </strong>av-pair in the &#8220;exec&#8221; service in TACACS+ to authenticate. You can put this in a group or user stanza:</p>
<pre>service = exec {
optional shell:Admin = "Admin default-domain"
}</pre>
<p>The format is: shell:&lt;Context&gt; = &#8220;&lt;Role&gt; &lt;domain&gt;&#8221;</p>
<p>I&#8217;m not all that into ACE modules yet, so I&#8217;ll assume that the reader knows what each of those should be set to in their environment.  For us, we simply want the equivalent of priv-lvl = 15, and that&#8217;s what we get above.</p>
<p>Note that without that av-pair, the defaults come through as Admin context, default-domain and &#8220;Network-Monitoring&#8221; role.</p>
<p>Also note that excluding the &#8220;optional&#8221; keyword will render you unable to log in to any IOS devices that use your TACACS+ server for authorization.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2008/10/16/managing-cisco-ace-application-control-engine-modules-with-tacacs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing ScreenOS firewalls with TACACS+</title>
		<link>http://blogs.sackheads.org/jpayne/2008/10/16/managing-screenos-firewalls-with-tacacs</link>
		<comments>http://blogs.sackheads.org/jpayne/2008/10/16/managing-screenos-firewalls-with-tacacs#comments</comments>
		<pubDate>Thu, 16 Oct 2008 15:25:44 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[AAA]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[TACACS+]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[netscreen]]></category>
		<category><![CDATA[screenos]]></category>
		<category><![CDATA[TACACS]]></category>
		<category><![CDATA[tac_plus]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/?p=31</guid>
		<description><![CDATA[This snippet is tested against &#8220;recent&#8221; Shrubbery tac_plus daemons as of the date of the post.
 
ScreenOS 6.0+ users may have noticed that you can now configure TACACS+ servers to authenticate admin users.  I&#8217;ll skip over the details, except to say that as of 6.1.0r3, failover isn&#8217;t working to either of the backup servers that [...]]]></description>
			<content:encoded><![CDATA[<p>This snippet is tested against &#8220;recent&#8221; Shrubbery tac_plus daemons as of the date of the post.</p>
<p> </p>
<p>ScreenOS 6.0+ users may have noticed that you can now configure TACACS+ servers to authenticate admin users.  I&#8217;ll skip over the details, except to say that as of 6.1.0r3, failover isn&#8217;t working to either of the backup servers that you can configure, so use with care.<br />
Also note that this is authentication only, no accounting or authorization (except for privilege levels).</p>
<p>ScreenOS needs a specific service in TACACS+ to authenticate.  You can put this in a group or user stanza:</p>
<pre>service = netscreen {
vsys = root
privilege = read-write
}</pre>
<p>The vsys specifies which vsys that user is allowed to.  If you only have one, it&#8217;s &#8220;root&#8221;.<br />
privilege can be read-write, read-only or root.   As far as I can tell, root allows you to manage local users and mess with nsrp.  Otherwise read-write gets most things done.  If you&#8217;re specifying a non-root vsys, you can also assign vsys-read-write or vsys-read-only as privileges.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2008/10/16/managing-screenos-firewalls-with-tacacs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feb 14th 2009</title>
		<link>http://blogs.sackheads.org/jpayne/2008/08/20/feb-14th-2009</link>
		<comments>http://blogs.sackheads.org/jpayne/2008/08/20/feb-14th-2009#comments</comments>
		<pubDate>Wed, 20 Aug 2008 20:16:03 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[Baby]]></category>
		<category><![CDATA[Home]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/?p=23</guid>
		<description><![CDATA[More than just valentines day.

 
]]></description>
			<content:encoded><![CDATA[<p>More than just valentines day.</p>
<p><a href="http://gallery.sackheads.org/v/jpayne/baby/"><img src="http://gallery.sackheads.org/d/85670-2/IMG_0006.jpg"/></a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2008/08/20/feb-14th-2009/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2008 UK Trip</title>
		<link>http://blogs.sackheads.org/jpayne/2008/01/28/2008-uk-trip</link>
		<comments>http://blogs.sackheads.org/jpayne/2008/01/28/2008-uk-trip#comments</comments>
		<pubDate>Mon, 28 Jan 2008 16:11:12 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[Home]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/2008/01/28/2008-uk-trip/</guid>
		<description><![CDATA[Melissa and I are headed back to Cardiff Feb 15th &#8211; 25th.  Definitely going to be spending time at the Pantmawr Inn and other local pubs.  Not sure what we&#8217;ll be able to fit in around visiting family&#8230; but if we can get even half way to Portsmouth, I&#8217;ll update here.
]]></description>
			<content:encoded><![CDATA[<p>Melissa and I are headed back to Cardiff Feb 15th &#8211; 25th.  Definitely going to be spending time at the <a href="http://www.savepantmawr.org/">Pantmawr Inn</a> and other local pubs.  Not sure what we&#8217;ll be able to fit in around visiting family&#8230; but if we can get even half way to Portsmouth, I&#8217;ll update here.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2008/01/28/2008-uk-trip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008</title>
		<link>http://blogs.sackheads.org/jpayne/2008/01/02/2008</link>
		<comments>http://blogs.sackheads.org/jpayne/2008/01/02/2008#comments</comments>
		<pubDate>Wed, 02 Jan 2008 15:52:15 +0000</pubDate>
		<dc:creator>jpayne</dc:creator>
				<category><![CDATA[Stupid Social Experiments]]></category>

		<guid isPermaLink="false">http://blogs.sackheads.org/jpayne/2008/01/02/2008/</guid>
		<description><![CDATA[The year.  No really.  Digg the year.read more &#124; digg story
]]></description>
			<content:encoded><![CDATA[<p>The year.  No really.  Digg the year.<a href="http://www.ianai.net/2008">read more</a> | <a href="http://digg.com/odd_stuff/2008_14">digg story</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sackheads.org/jpayne/2008/01/02/2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
