{"id":465,"date":"2009-03-01T23:50:48","date_gmt":"2009-03-01T13:50:48","guid":{"rendered":"http:\/\/www.erisian.com.au\/wordpress\/?p=465"},"modified":"2009-03-05T23:57:21","modified_gmt":"2009-03-05T13:57:21","slug":"toying-with-ipv6","status":"publish","type":"post","link":"https:\/\/www.erisian.com.au\/wordpress\/2009\/03\/01\/toying-with-ipv6","title":{"rendered":"Toying with IPv6"},"content":{"rendered":"<p>For no good reason I&#8217;ve got IPv6 working on my laptop now. It&#8217;s not directly via <a href=\"http:\/\/ipv6.internode.on.net\/\">Internode<\/a>, unfortunately, because for some reason it wouldn&#8217;t seem to authenticate. But Aarnet&#8217;s <a href=\"http:\/\/broker.aarnet.net.au\/\">broker service<\/a> seems to work easily enough, and is almost as good. My setup involved installing the tspc package, setting userid, passwd, server, if_prefix and a couple of other settings in tspc.conf and crossing my fingers. And as a result, I&#8217;ve now got a personal, routable, public \/64 and I can see the bouncing logo at <a href=\"http:\/\/ipv6.google.com\/\">ipv6.google.com<\/a>. Beyond that, it&#8217;s not really very interesting. There are two things I&#8217;d like to do with it, but at the moment haven&#8217;t quite figured out.<\/p>\n<p>The first is to use it for tunneling. It would be quite nice to be able to say &#8220;setup my encrypted tunipv6.google.comnel&#8221; and then be able to ssh\/vnc directly to machines behind a firewall. Unfortunately IPv6 doesn&#8217;t buy much there &#8212; it just means I don&#8217;t have to worry about my private subnets clashing, I still have to have firewalls and tunnels and setup and teardown. And worse, I don&#8217;t actually run IPv6 on the other network, so I&#8217;d really rather have what I see as a VNC connection to an IPv6 host end up making an IPv4 connection. Which I think is going to involve having a dozen IPv6 addresses on the private subnet&#8217;s IPv6 router\/firewall, and using 6tunnel to redirect an IPv6 VNC connection on those addresses to an IPv4 VNC connection to one of the actual computers. And I&#8217;m not really sure that&#8217;s going to be worth the effort, but hey.<\/p>\n<p>The second is a bit pie in the sky too. I think it&#8217;d be interesting to have an IPv6-only wireless network at home &#8212; rather than handing out private, NATed IPv4 addresses, just handout public IPv6 addresses. That&#8217;s no fun if you can&#8217;t do anything useful, of course, but at least in theory you ought to be able to do something about it. Having a web proxy with an IPv4 address might get you most of the way, and perhaps you could use ssh&#8217;s ProxyCommand option to get ssh to IPv4 working too. I had thought there was supposed to be enough IPv6 addresses to make the entire IPv4 Internet addressable by IPv6 hosts, but apparently all the interoperability mechanisms keep getting deprecated, because a requirement for using IPv6 is apparently thinking NAT is evil.<\/p>\n<p>So yeah, bouncing google logos is pretty much it for the moment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For no good reason I&#8217;ve got IPv6 working on my laptop now. It&#8217;s not directly via Internode, unfortunately, because for some reason it wouldn&#8217;t seem to authenticate. But Aarnet&#8217;s broker service seems to work easily enough, and is almost as good. My setup involved installing the tspc package, setting userid, passwd, server, if_prefix and a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[20],"_links":{"self":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/posts\/465"}],"collection":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/comments?post=465"}],"version-history":[{"count":3,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/posts\/465\/revisions"}],"predecessor-version":[{"id":473,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/posts\/465\/revisions\/473"}],"wp:attachment":[{"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/media?parent=465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/categories?post=465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erisian.com.au\/wordpress\/wp-json\/wp\/v2\/tags?post=465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}