<?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>bryars.eu &#187; ipv6</title>
	<atom:link href="http://bryars.eu/tag/ipv6/feed/" rel="self" type="application/rss+xml" />
	<link>http://bryars.eu</link>
	<description></description>
	<lastBuildDate>Thu, 12 Apr 2012 20:08:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Blog is now IPv6 Enabled</title>
		<link>http://bryars.eu/2010/07/blog-is-now-ipv6-enabled/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=blog-is-now-ipv6-enabled</link>
		<comments>http://bryars.eu/2010/07/blog-is-now-ipv6-enabled/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 00:00:13 +0000</pubDate>
		<dc:creator>darkskiez</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://www.bryars.eu/?p=19</guid>
		<description><![CDATA[Although my awesome hosting company dreamhost are not serving up via IPv6 yet, I&#8217;ve IPv6 enabled by blog for them by using apache reverse proxy on my home machine. I configured apache much like: http://linux.yyz.us/ipv6/proxy.html with a few differences 1. I didnt use NameVirtualHost, just put a specific IP in. NameVirtualHosts just feel a bit [...]]]></description>
			<content:encoded><![CDATA[<p>Although my awesome hosting company dreamhost are not serving up via IPv6 yet, I&#8217;ve IPv6 enabled by blog for them by using apache reverse proxy on my home machine.</p>
<p>I configured apache much like: <a href="http://linux.yyz.us/ipv6/proxy.html ">http://linux.yyz.us/ipv6/proxy.html</a> with a few differences</p>
<p>1. I didnt use NameVirtualHost, just put a specific IP in. NameVirtualHosts just feel a bit unnecessary with IPv6, and this way i can point several aliases at the entry without defining them all. This may be considered a small security issue, as other people could point their illegitimate domain names at your site and it would still work and look official.</p>
<p>2. So i didnt have to register all of the aliases, i did not enable ProxyPreserveHost</p>
<p>3. As bryars.eu would resolve to AAAA and A, I didn&#8217;t want Apache to get in a loop and proxy to itself, so i added an alias v4 to ensure v4 only forwarding.</p>
<p>For some reason it was sending 301 redirects until the DNS was all sorted</p>
<pre># Contents of /etc/apache2/sites-available/bryars.eu-proxy
&lt;VirtualHost [2001:470:9272:1::2]&gt;
 ServerName bryars.eu
 CustomLog /var/log/apache2/bryars.eu-proxy.log combined

 ProxyRequests Off
 &lt;proxy http://v4.bryars.eu/*&gt;
 Order deny,allow
 Allow from all
 &lt;/proxy&gt;
 ProxyPass             /       http://v4.bryars.eu/
 ProxyPassReverse      /       http://v4.bryars.eu/
&lt;/VirtualHost&gt;
</pre>
<p>Also added the IP address to my /etc/network/interfaces so it would get allocated when the tunnel came up, by adding the following line to my tunnel interface stanza:</p>
<pre>
up ip addr add 2001:470:9272:1::2/64 dev $IFACE preferred_lft 0
</pre>
<p>The preferred_lft 0 is to mark the ip as deprecated so it doesn&#8217;t get used as the default address for outgoing connections.  For more information see: <a href="http://www.davidc.net/networking/ipv6-source-address-selection-linux">http://www.davidc.net/networking/ipv6-source-address-selection-linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bryars.eu/2010/07/blog-is-now-ipv6-enabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian IPv6 Configuration and Lessons Learned</title>
		<link>http://bryars.eu/2010/07/debian-ipv6-configuration-and-lessons-learned/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debian-ipv6-configuration-and-lessons-learned</link>
		<comments>http://bryars.eu/2010/07/debian-ipv6-configuration-and-lessons-learned/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 23:22:20 +0000</pubDate>
		<dc:creator>darkskiez</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[he.net]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://www.bryars.eu/?p=16</guid>
		<description><![CDATA[I&#8217;ve had a few issues configuring IPv6 on Debian If due to a misconfiguration a v4tunnel interface you have brought up with ifup has failed, you need to manually delete it before trying again or this annoying error will happen: # ifup somev6tunnel ioctl: No buffer space available # ip tunnel del somev6tunnel # ifup [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a few issues configuring IPv6 on Debian</p>
<p>If due to a misconfiguration a v4tunnel interface you have brought up with ifup has failed, you need to manually delete it before trying again or this annoying error will happen:</p>
<p><code><br />
# ifup somev6tunnel<br />
ioctl: No buffer space available<br />
# ip tunnel del somev6tunnel<br />
# ifup somev6tunnel<br />
#<br />
</code></p>
<p>I was trying to configure a 6to4 tunnel but without specifying a local interface address by using local any endpoint any, but that gives an unhelpful and yet increasingly familiar error message.</p>
<p><code><br />
# ifup 6to4<br />
ioctl: No buffer space available<br />
</code></p>
<p>Linux doesn&#8217;t like both local and remote values unset, so I thought, aha I&#8217;ll just use local any endpoint 192.88.99.1, it appeared to work. I have since realised that it only works for talking to non 6to4 hosts, if I tried to talk to another 6to4 host, it routed the packets through the gateway instead of directly and the return packets were also lost. So, I just specified the local address and it works. </p>
<p>My working 6to4 debian /etc/network/interfaces</p>
<p><code><br />
auto 6to4<br />
iface 6to4 inet6 v4tunnel<br />
      address 2002:561e:XXXX::1 # ipv6calc -I ipv4addr -O ipv6addr -A conv6to4 86.30.XX.XX<br />
      netmask 16<br />
      local 192.168.1.2 # address assigned by wifi router<br />
      endpoint any<br />
      gateway ::192.88.99.1 # 6to4 anycast address<br />
</code></p>
<p>Though its best to use a managed tunnel, like <a href="http://tunnelbroker.net">Hurricane Electrics tunnelbroker.net</a></p>
<p>The is the Debian network interfaces config i used to connect to my tunnelbroker.net ipv6 tunnel, reconfigure the tunnel endpoint dynamically, and also add one of my routed /48 subnets to the interface (so i can use pretty reverse dns addresses from my host).</p>
<p><code><br />
auto he-ipv6<br />
iface he-ipv6 inet6 v4tunnel<br />
     address 2001:470:1f08:xxxx::2<br />
     netmask 64<br />
     endpoint 216.66.80.26<br />
     gateway ::216.66.80.26<br />
     # Docs to generate pass etc from http://ipv4.tunnelbroker.net/ipv4_end.php<br />
     up wget --no-check-certificate -O - 'https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=AUTO&#038;pass=9c4db7a186c8xxxxxxxxxxxxxx&#038;user_id=ef2ffab0c775dxxxxxx&#038;tunnel_id=19xxx' 2>/dev/null<br />
     up ip addr add 2001:470:XXXX:1::1/64 dev $IFACE<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://bryars.eu/2010/07/debian-ipv6-configuration-and-lessons-learned/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv6 Sage Certified</title>
		<link>http://bryars.eu/2010/05/ipv6-sage-certified/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ipv6-sage-certified</link>
		<comments>http://bryars.eu/2010/05/ipv6-sage-certified/#comments</comments>
		<pubDate>Mon, 31 May 2010 13:38:12 +0000</pubDate>
		<dc:creator>darkskiez</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[he.net]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://www.bryars.eu/?p=15</guid>
		<description><![CDATA[Yay, thanks to their new free DNS service, I have been able to complete Hurricane Electrics IPv6 certification course, and they are sending me a T-Shirt! Highly recommend working your way through their course if this interests you.]]></description>
			<content:encoded><![CDATA[<p>Yay, thanks to their new free DNS service, I have been able to complete Hurricane Electrics IPv6 certification course, and they are sending me a T-Shirt!</p>
<p>Highly recommend working your way through their course if this interests you.</p>
<p><a href="http://ipv6.he.net/certification/scoresheet.php?pass_name=darkskiez" target="_blank"><img src="http://ipv6.he.net/certification/create_badge.php?pass_name=darkskiez&#038;badge=2" width=250 height=194 border=0 alt="IPv6 Certification Badge for darkskiez"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bryars.eu/2010/05/ipv6-sage-certified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

