<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Asinine Tech</title>
	
	<link>http://asininetech.com</link>
	<description />
	<lastBuildDate>Sun, 05 May 2013 03:42:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AsinineTech" /><feedburner:info uri="asininetech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>AsinineTech</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Transitioning to a fully functional home IPv6 network</title>
		<link>http://feedproxy.google.com/~r/AsinineTech/~3/Bfx9xpnFHOA/</link>
		<comments>http://asininetech.com/2013/03/17/transitioning-to-a-fully-functional-home-ipv6-network/#comments</comments>
		<pubDate>Sun, 17 Mar 2013 03:28:26 +0000</pubDate>
		<dc:creator>staticsafe</dc:creator>
				<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://asininetech.com/?p=52</guid>
		<description><![CDATA[I recently obtained a new router, a Mikrotik RB751G-2HnD and wanted to test the IPv6 capabilities in their operating system. My previous router, a Linksys  Cisco WRT160N (revision 1) running DD-WRT had an issue where IPv6 connectivity would randomly die even though all routes and interface settings were correct. Basic LAN connectivity To test basic [...]]]></description>
				<content:encoded><![CDATA[<p>I recently obtained a new router, a <a title="RB751G-2HnD" href="http://routerboard.com/RB751G-2HnD" target="_blank">Mikrotik RB751G-2HnD</a> and wanted to test the IPv6 capabilities in their operating system. My previous router, a <del>Linksys </del> Cisco WRT160N (revision 1) running DD-WRT had an issue where IPv6 connectivity would randomly die even though all routes and interface settings were correct.</p>
<p><span id="more-52"></span></p>
<h2>Basic LAN connectivity</h2>
<p>To test basic IPv6 operations (SLAAC, ND etc.) in the RouterOS operating system, I used a <a title="RFC4193" href="https://tools.ietf.org/html/rfc4193" target="_blank">ULA</a> range generated randomly from <a title="ULA generator" href="http://www.simpledns.com/private-ipv6.aspx" target="_blank">here.</a></p>
<p>This was simple as adding a &#8220;router&#8221; address to the bridge-local interface  and setting it to advertise the prefix on that interface.</p>
<p>That is it. We now have basic inter-LAN IPv6 connectivity with stateless auto-configuration.</p>
<h2>IPv6 Internet Connectivity</h2>
<p>Just LAN connectivity is no fun so we bring in a <a title="HE Tunnelbroker" href="https://www.tunnelbroker.net/" target="_blank">HE 6in4 tunnel</a> into the picture to give us access to the wider IPv6 internet. I added another tunnel to my tunnelbroker account with an endpoint in Toronto (my last tunnel had an endpoint in NYC; gotta get that low latency!).</p>
<p>This is actually the easiest part of the whole process, HE gives you most of the instructions:<br />
<code><br />
/interface 6to4 add comment="Hurricane Electric IPv6 Tunnel Broker" disabled=no local-address=173.35.229.49 mtu=1280 name=sit1 remote-address=216.66.38.58</code></p>
<p><code>/ipv6 route add comment="" disabled=no distance=1 dst-address=2000::/3 gateway=2001:470:1c:96b::1 scope=30 target-scope=10</code></p>
<p><code>/ipv6 address add address=2001:470:1c:96b::2/64 advertise=yes disabled=no eui-64=no interface=sit1</code></p>
<p>At this point, we have v6 internet connectivity on the router itself but not on the hosts behind it:<code><br />
</code></p>
<p><code>[admin@Overlord] &gt; /ping 2600:3c03:e000:1f:feed:beef:70:babe<br />
HOST SIZE TTL TIME STATUS<br />
2600:3c03:e000:1f:feed:beef:70:babe 56 55 31ms echo reply<br />
2600:3c03:e000:1f:feed:beef:70:babe 56 55 21ms echo reply<br />
2600:3c03:e000:1f:feed:beef:70:babe 56 55 23ms echo reply<br />
sent=3 received=3 packet-loss=0% min-rtt=21ms avg-rtt=25ms max-rtt=31ms<br />
</code></p>
<p>Now we need to advertise the routed prefix that HE gives us to the bridge-local interface (as we did for the ULA prefix). Voila! Devices in my network now have IPv6 internet connectivity:</p>
<p><code>Pinging google.ca [2607:f8b0:400c:c01::5e] with 32 bytes of data:<br />
Reply from 2607:f8b0:400c:c01::5e: time=40ms<br />
Reply from 2607:f8b0:400c:c01::5e: time=41ms<br />
Reply from 2607:f8b0:400c:c01::5e: time=42ms<br />
Reply from 2607:f8b0:400c:c01::5e: time=41ms</code></p>
<p><code>Ping statistics for 2607:f8b0:400c:c01::5e:<br />
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),<br />
Approximate round trip times in milli-seconds:<br />
Minimum = 40ms, Maximum = 42ms, Average = 41ms</code></p>
<p>At this point, we are actually done, traffic immediately starts flowing via v6 (&lt;3 Google for turning on v6 on most of their properties) but I am not quite satisfied yet.</p>
<h4>DNS</h4>
<p>Our current DNS setup is as follows:</p>
<p><strong>host machine -&gt; local  caching forwarding resolver running on router (v4)</strong></p>
<p>I want to be like this:</p>
<p><strong>host machine -&gt; local caching resolver (v6)</strong></p>
<p>This brings us to a dilemma, there are currently two ways of auto-configuring DNS servers for hosts via IPv6:</p>
<ul>
<li><a title="RFC3646" href="https://www.ietf.org/rfc/rfc3646" target="_blank">DHCPv6 </a>(Stateful auto-configuration, by setting the &#8220;Managed&#8221; flag on RA packets)</li>
<li><a title="RFC6106" href="https://tools.ietf.org/html/rfc6106" target="_blank">RDNSS</a> (Still stateless, sends resolvers in the RA packet itself)</li>
</ul>
<p>I decided to go with RDNSS for now as I was already using SLAAC for address distribution.</p>
<p>I proceeded to fire up the Raspberry Pi with my new Class 10 SDHC card. We will be using <a title="Unbound" href="https://unbound.net/" target="_blank">unbound</a> as our resolver software.</p>
<p>I finish configuring unbound (very easy, sample config file has sane defaults mostly) and set it listen on an address in our /64 and respond to queries only from that /64.</p>
<p>I set the RA config on the router to advertise DNS.</p>
<p>Now we run into an issue: operating system support for RDNSS. Most of the computers in the house run Windows 7, with one Windows 8 laptop, one Linux laptop, one iOS device, and 3 Android devices.</p>
<p>None of the Windows versions running in the network support RDNSS, the Android devices don&#8217;t either.  The only systems that supported and picked up the RDNSS information was the iOS device and the Linux laptop.</p>
<p>So, we have most of the devices in the network not auto-configuring DNS resolvers. I decided on a compromise. The recursive forwarding caching resolver on the router allows me to specify the resolvers I want to forward queries too. I just add the IPv6 local resolver address as the first one in the list of forwarding destinations.</p>
<h2>Final Thoughts</h2>
<p>If you have IPv6 capable equipment (if you bought a router in the last couple of years, it likely supports IPv6 OOTB, an older router can probably have v6 support added via CFW) you should probably set up IPv6 connectivity in your network.</p>
<p>If your ISP doesn&#8217;t provide native connectivity yet, you can easily obtain and set up a HE tunnel like I did.</p>
<p>Oh, and see <a title="Yes, its IPv6 only." href="http://lasciel.staticsafe.ca/" target="_blank">this</a>.</p>
<img src="http://feeds.feedburner.com/~r/AsinineTech/~4/Bfx9xpnFHOA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://asininetech.com/2013/03/17/transitioning-to-a-fully-functional-home-ipv6-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://asininetech.com/2013/03/17/transitioning-to-a-fully-functional-home-ipv6-network/</feedburner:origLink></item>
		<item>
		<title>Link bots and stuff</title>
		<link>http://feedproxy.google.com/~r/AsinineTech/~3/oMzwJ3w7Luk/</link>
		<comments>http://asininetech.com/2013/01/24/link-bots-and-stuff/#comments</comments>
		<pubDate>Thu, 24 Jan 2013 05:47:27 +0000</pubDate>
		<dc:creator>staticsafe</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://asininetech.com/?p=22</guid>
		<description><![CDATA[People on IRC often mention the fact that I often appear to be a automated RSS feed bot. Sometimes you may stop being a troll and wonder where I get all these totally amazing (!) links from. (Let&#8217;s face it, I don&#8217;t link crap). This is my secret recipe/magic formula/what have you: Reddit. Gems among [...]]]></description>
				<content:encoded><![CDATA[<p>People on IRC often mention the fact that I often appear to be a automated RSS feed bot. Sometimes you may stop being a troll and wonder where I get all these totally amazing (!) links from. (Let&#8217;s face it, I don&#8217;t link crap).</p>
<p>This is my secret recipe/magic formula/what have you:</p>
<ol>
<li>Reddit.
<div id="attachment_27" class="wp-caption aligncenter" style="width: 635px"><a href="http://asininetech.com/wp-content/uploads/2013/01/SAf.png"><img class=" wp-image-27" alt="You aren't missing much, its r/linux." src="http://asininetech.com/wp-content/uploads/2013/01/SAf-1024x562.png" width="625" height="343" /></a><p class="wp-caption-text">The subreddit I absolutely despise but can&#8217;t stay away from. (Stupidity is amusing.)</p></div>
<p>Gems among the trash and what not. Some that I found today:</p>
<ul>
<li><a title="Linux's Not UNIX" href="http://www.big-bubbles.fluff.org/blogs/bubbles/blog/2013/01/22/linuxs-not-unix/" target="_blank">Linux&#8217;s Not UNIX</a></li>
<li><a title="Yes Fedora sucks, get over it." href="https://plus.google.com/u/0/111104121194250082892/posts/aCiB7kTLXTh" target="_blank">Fedora 18 is the worst Redhat distro</a></li>
<li><a title="It hasn't worked for months" href="http://www.reddit.com/r/talesfromtechsupport/comments/174qki/it_hasnt_worked_for_months/" target="_blank">It hasn&#8217;t worked for months.</a></li>
<li><a title="SpiderOak's Analysis and Recommendations for the Crypto in Kim Dotcom's Mega, Part One" href="https://spideroak.com/blog/20130123130638-spideroaks-analysis-and-recommendations-for-the-crypto-in-kim-dotcoms-mega-part-one" target="_blank">SpiderOak&#8217;s Analysis and Recommendations for the Crypto in Kim Dotcom&#8217;s Mega, Part One </a></li>
</ul>
<p>&nbsp;</li>
<li>Fever.
<div id="attachment_34" class="wp-caption aligncenter" style="width: 635px"><a href="http://asininetech.com/wp-content/uploads/2013/01/fever.png"><img class="size-large wp-image-34" alt="Whee, world news!" src="http://asininetech.com/wp-content/uploads/2013/01/fever-1024x608.png" width="625" height="371" /></a><p class="wp-caption-text">Whee, world news!</p></div>
<p>I recently bought a license for <a title="Fever" href="http://feedafever.com/" target="_blank">Fever</a> as a replacement for Google Reader and it has been working out great.</p>
<p>And yes I have more awesome links:</p>
<ul>
<li><a href="http://actualfacebookgraphsearches.tumblr.com/" rel="external">Actual Facebook Graph Searches</a></li>
<li><a href="http://www.apple.com/pr/library/2013/01/23Apple-Reports-Record-Results.html" rel="external">Apple Q1 2013 Quarterly Results</a></li>
<li><a href="http://www.theverge.com/2013/1/23/3906566/nokia-eos-lumia-windows-phone-details" rel="external">Nokia EOS: the first real PureView Windows Phone is coming this year</a></li>
<li><a href="http://go.theregister.com/feed/www.theregister.co.uk/2013/01/24/cosmic_temperature/" rel="external">Boffins take the temperature of the cosmos</a></li>
<li><a href="http://hosted.ap.org/dynamic/stories/U/US_GREAT_RESET_VANISHING_JOBS?SITE=AP&amp;SECTION=HOME&amp;TEMPLATE=DEFAULT" rel="external">A look at jobs replaced by technology</a></li>
</ul>
</li>
</ol>
<p>That is it folks (Well, there is the URL buffer in my IRC client, but I&#8217;d rather not look in there knowing the stuff fox links to [no, I'm not linking to an example!]).</p>
<p>P.S &#8211; Link posts are totally awesome.</p>
<img src="http://feeds.feedburner.com/~r/AsinineTech/~4/oMzwJ3w7Luk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://asininetech.com/2013/01/24/link-bots-and-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://asininetech.com/2013/01/24/link-bots-and-stuff/</feedburner:origLink></item>
		<item>
		<title>New Year, New Beginnings</title>
		<link>http://feedproxy.google.com/~r/AsinineTech/~3/DacKVK7omac/</link>
		<comments>http://asininetech.com/2013/01/22/new-beginnings/#comments</comments>
		<pubDate>Tue, 22 Jan 2013 17:14:39 +0000</pubDate>
		<dc:creator>staticsafe</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://asininetech.com/?p=1</guid>
		<description><![CDATA[Here we go again. I decided to archive the old AT and start over fresh. Yes, I went back to WordPress. Yes, I know how much it sucks, how much PHP sucks, etcetera. Few things I&#8217;m doing different from last time: WordPress is installed and updated from SVN. I&#8217;m not letting it update itself. No [...]]]></description>
				<content:encoded><![CDATA[<p>Here we go again. I decided to archive the old AT and start over fresh. Yes, I went back to WordPress. Yes, I know how much it sucks, how much PHP sucks, etcetera. Few things I&#8217;m doing different from last time:</p>
<ul>
<li>WordPress is installed and updated from SVN. I&#8217;m not letting it update itself.</li>
<li>No unnecessary plugins installed.</li>
<li>Comments are disabled. If you really really need to give me your opinion on a post, please hit me up on <a title="@staticsafe" href="http://twitter.com/staticsafe" target="_blank">Twitter</a>.</li>
<li>No multiuser usage this time. Thanks to everyone who wrote for the old AT but for now I have decided to keep this blog strictly me.</li>
</ul>
<p>Here is to another eventful year, filled with posts about everything and nothing.</p>
<img src="http://feeds.feedburner.com/~r/AsinineTech/~4/DacKVK7omac" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://asininetech.com/2013/01/22/new-beginnings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://asininetech.com/2013/01/22/new-beginnings/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching using apc
Object Caching 221/259 objects using apc
Content Delivery Network via Rackspace Cloud Files: e4277d15104adbd4f35b-c5e401a35f310b6fda297ba7abde37b2.r30.cf1.rackcdn.com

 Served from: asininetech.com @ 2013-05-21 07:28:13 by W3 Total Cache -->
