<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>blog.crox.net (Entries tagged as ipv6)</title>
    <link>https://blog.crox.net/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 2.5.0 - http://www.s9y.org/</generator>
    <pubDate>Thu, 13 Dec 2018 19:18:32 GMT</pubDate>

    <image>
    <url>https://blog.crox.net/templates/2k11/img/s9y_banner_small.png</url>
    <title>RSS: blog.crox.net - </title>
    <link>https://blog.crox.net/</link>
    <width>100</width>
    <height>21</height>
</image>

<item>
    <title>IPv6 Neighbor discovery</title>
    <link>https://blog.crox.net/archives/110-IPv6-Neighbor-discovery.html</link>
    
    <comments>https://blog.crox.net/archives/110-IPv6-Neighbor-discovery.html#comments</comments>
    <wfw:comment>https://blog.crox.net/wfwcomment.php?cid=110</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.crox.net/rss.php?version=2.0&amp;type=comments&amp;cid=110</wfw:commentRss>
    

    <author>nospam@example.com (crox)</author>
    <content:encoded>
    Discover/list other hosts:&lt;pre&gt;ping6 -I eth0 ff02::1&lt;br/&gt;ip -6 neigh show&lt;/pre&gt;&lt;br /&gt;
To connect to a host using the link-local address you need to specify which interface to use (see &quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/IPv6_address#Scoped_literal_IPv6_addresses&quot;&gt;zone index&lt;/a&gt;&quot;):&lt;pre&gt;ssh -6 fe80::a00:aaaa:bbbb:cccc%eth0&lt;/pre&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Jul 2018 06:12:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.crox.net/archives/110-guid.html</guid>
    <category>ipv6</category>
<category>linux</category>
<category>network</category>

</item>
<item>
    <title>Grafana auto login</title>
    <link>https://blog.crox.net/archives/107-Grafana-auto-login.html</link>
    
    <comments>https://blog.crox.net/archives/107-Grafana-auto-login.html#comments</comments>
    <wfw:comment>https://blog.crox.net/wfwcomment.php?cid=107</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.crox.net/rss.php?version=2.0&amp;type=comments&amp;cid=107</wfw:commentRss>
    

    <author>nospam@example.com (crox)</author>
    <content:encoded>
    The solution described &lt;a href=&quot;http://docs.grafana.org/tutorials/authproxy/#grafana-authproxy&quot;&gt;here&lt;/a&gt; works for me.&lt;br /&gt;
&lt;br /&gt;
I did the following on the internal host where Grafana is installed:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Configured Apache (on port 80) as reverse proxy to Grafana (on port 3000)&lt;/li&gt;&lt;li&gt;Setup the virtualhost to add/set the required headers to login automatically as user admin&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
Relevant section from /etc/grafana/grafana.ini:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;[auth.proxy]&lt;br /&gt;enabled = true&lt;br /&gt;;header_name = X-WEBAUTH-USER&lt;br /&gt;;header_property = username&lt;br /&gt;auto_sign_up = false&lt;/pre&gt;&lt;br /&gt;
Apache config extract (you will need to enable mod_proxy, mod_proxy_http and mod_headers for this to work):&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;VirtualHost &amp;#42;:80&amp;gt;&lt;br /&gt;        ProxyPreserveHost On&lt;br /&gt;        ProxyRequests Off&lt;br /&gt;        ProxyPass / http://localhost:3000/&lt;br /&gt;        ProxyPassReverse / http://localhost:3000/&lt;br /&gt;        RequestHeader set &quot;X-WEBAUTH-USER&quot; &quot;admin&quot;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/pre&gt;&lt;br /&gt;
On a separate Apache instance exposed to more networks I did the following:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Configured Apache as reverse proxy to the internal instance&lt;/li&gt;&lt;li&gt;Restricted access from specific IP addresses&lt;/li&gt;&lt;li&gt;Setup a rule to redirect requests to the root of the website (and only those) to a specific dashboard&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
This is how the Apache config looks like (requires mod_proxy, mod_proxy_http and mod_alias; IP addresses, host names etc. changed)&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;VirtualHost &amp;#42;:80&amp;gt;&lt;br /&gt;        ServerName sub.example.org&lt;br /&gt;        ServerAlias www.sub.example.org&lt;br /&gt;        &amp;lt;Location /&amp;gt;&lt;br /&gt;            Require ip 192.0.2.0/24&lt;br /&gt;            Require ip 203.0.113.0/24&lt;br /&gt;            Require ip 2001:0db8:85a4::/64&lt;br /&gt;            Require ip 2001:0db8:85a5::/64&lt;br /&gt;            RedirectMatch ^/$ /dashboard/db/mydashboard&lt;br /&gt;        &amp;lt;/Location&amp;gt;&lt;br /&gt;        ProxyPreserveHost On&lt;br /&gt;        ProxyRequests Off&lt;br /&gt;        ProxyPass / http://[2001:0db8:85a3::aaaa:8a2e:0370:7334]/&lt;br /&gt;        ProxyPassReverse / http://[2001:0db8:85a3::aaaa:8a2e:0370:7334]/&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/pre&gt;&lt;br /&gt;
Using a public IPv6 address on the internal host allows the whole thing to work with just a few firewall rules, without the need to mess with NAT or a VPN.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 26 Dec 2017 19:57:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.crox.net/archives/107-guid.html</guid>
    <category>apache</category>
<category>grafana</category>
<category>ipv6</category>
<category>proxy</category>
<category>web</category>

</item>
<item>
    <title>Enable IPv6 on OSMC (wired and wireless)</title>
    <link>https://blog.crox.net/archives/96-Enable-IPv6-on-OSMC-wired-and-wireless.html</link>
    
    <comments>https://blog.crox.net/archives/96-Enable-IPv6-on-OSMC-wired-and-wireless.html#comments</comments>
    <wfw:comment>https://blog.crox.net/wfwcomment.php?cid=96</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.crox.net/rss.php?version=2.0&amp;type=comments&amp;cid=96</wfw:commentRss>
    

    <author>nospam@example.com (crox)</author>
    <content:encoded>
    Despite having read the opposite, it looks like IPv6 is disabled by default on the latest &lt;a href=&quot;https://osmc.tv/&quot; title=&quot;OSMC&quot;&gt;OSMC&lt;/a&gt; release (2015.06-1). I&#039;ve tried adding a sysctl.d file to set /proc/sys/net/ipv6/conf/eth0/disable_ipv6 to 0, but this did not help. It worked only when I ran the command manually. By going through numerous forum posts I eventually found out that you need to use the &lt;tt&gt;connmanctl&lt;/tt&gt; CLI tool:&lt;pre&gt;root@osmc:~# connmanctl&lt;br /&gt;connmanctl&gt; services&lt;br /&gt;*AO Wired                ethernet_b827ebaabbcc_cable&lt;br /&gt;connmanctl&gt; config ethernet_b827ebaabbcc_cable --ipv6 auto preferred&lt;br /&gt;connmanctl&gt; quit&lt;br /&gt;root@osmc:~# &lt;/pre&gt;This enables IPv6 with &lt;a href=&quot;https://en.wikipedia.org/wiki/IPv6#Stateless_address_autoconfiguration_.28SLAAC.29&quot; title=&quot;SLAAC&quot;&gt;autoconfiguration&lt;/a&gt;, turns on &lt;a href=&quot;https://en.wikipedia.org/wiki/IPv6#Privacy&quot; title=&quot;IPv6 Privacy Extensions&quot;&gt;Privacy Extensions&lt;/a&gt; and prefers these ephemeral addresses over the autoconfigured ones.&lt;br /&gt;
&lt;br /&gt;
The same command works for wireless as well, you just need to select the appropriate interface (the service name will start with &lt;tt&gt;wifi_&lt;/tt&gt;).&lt;br /&gt;
&lt;br /&gt;
&quot;&lt;tt&gt;help&lt;/tt&gt;&quot; will display basic usage info.&lt;br /&gt;
&lt;br /&gt;
If for some reason you would like to disable IPv6, the command would be &quot;&lt;tt&gt;config ... --ipv6 off&lt;/tt&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 01 Aug 2015 22:14:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.crox.net/archives/96-guid.html</guid>
    <category>ipv6</category>
<category>linux</category>
<category>network</category>
<category>osmc</category>
<category>raspberry pi</category>

</item>
<item>
    <title>now with IPv6</title>
    <link>https://blog.crox.net/archives/77-now-with-IPv6.html</link>
    
    <comments>https://blog.crox.net/archives/77-now-with-IPv6.html#comments</comments>
    <wfw:comment>https://blog.crox.net/wfwcomment.php?cid=77</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.crox.net/rss.php?version=2.0&amp;type=comments&amp;cid=77</wfw:commentRss>
    

    <author>nospam@example.com (crox)</author>
    <content:encoded>
    In anticipation of &lt;a href=&quot;http://www.worldipv6day.org/&quot; title=&quot;World IPv6 Launch Day&quot;&gt;World IPv6 Launch Day&lt;/a&gt; (6 June 2012), this website is now fully reachable over IPv6. 
    </content:encoded>

    <pubDate>Mon, 30 Jan 2012 19:23:26 +0000</pubDate>
    <guid isPermaLink="false">https://blog.crox.net/archives/77-guid.html</guid>
    <category>ipv6</category>
<category>network</category>

</item>
<item>
    <title>IPv6 test websites</title>
    <link>https://blog.crox.net/archives/76-IPv6-test-websites.html</link>
    
    <comments>https://blog.crox.net/archives/76-IPv6-test-websites.html#comments</comments>
    <wfw:comment>https://blog.crox.net/wfwcomment.php?cid=76</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.crox.net/rss.php?version=2.0&amp;type=comments&amp;cid=76</wfw:commentRss>
    

    <author>nospam@example.com (crox)</author>
    <content:encoded>
    &lt;ul&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://ipv6-test.com/&quot;&gt;http://ipv6-test.com/&lt;/a&gt; (also has a speed test, &lt;a href=&quot;http://blog.crox.net/archives/75-Enabling-IPv6-Privacy-Extensions-on-all-interfaces-Ubuntu-Linux,-may-work-for-other-distros-too.html&quot;&gt;shows your MAC address when available&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://test-ipv6.com/&quot;&gt;http://test-ipv6.com/&lt;/a&gt; (provides detailed technical info and &quot;readiness score&quot;)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://whatismyv6.com/&quot;&gt;http://whatismyv6.com/&lt;/a&gt; (&lt;a href=&quot;http://ipv4.whatismyv6.com/&quot; &gt;IPv4 only&lt;/a&gt;, &lt;a href=&quot;http://ipv6.whatismyv6.com/&quot; &gt;IPv6 only&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://www.whatismyipv6.net/&quot;&gt;http://www.whatismyipv6.net/&lt;/a&gt; (provides traceroute and ping, also suports IPv4)&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Sun, 22 Jan 2012 23:33:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.crox.net/archives/76-guid.html</guid>
    <category>ipv6</category>
<category>network</category>

</item>
<item>
    <title>Enabling IPv6 Privacy Extensions on all interfaces (Ubuntu Linux, may work for other distros too)</title>
    <link>https://blog.crox.net/archives/75-Enabling-IPv6-Privacy-Extensions-on-all-interfaces-Ubuntu-Linux,-may-work-for-other-distros-too.html</link>
    
    <comments>https://blog.crox.net/archives/75-Enabling-IPv6-Privacy-Extensions-on-all-interfaces-Ubuntu-Linux,-may-work-for-other-distros-too.html#comments</comments>
    <wfw:comment>https://blog.crox.net/wfwcomment.php?cid=75</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.crox.net/rss.php?version=2.0&amp;type=comments&amp;cid=75</wfw:commentRss>
    

    <author>nospam@example.com (crox)</author>
    <content:encoded>
    According to the &lt;a href=&quot;http://en.wikipedia.org/wiki/IPv6&quot;  title=&quot;IPv6&quot;&gt;Wikipedia IPv6 article&lt;/a&gt;, &lt;i&gt;Privacy extensions are, except for the Windows platform and Mac OS X since 10.7 as well as iOS since version 4.3, not enabled by default&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
In theory, one can enable the IPv6 Privacy Extensions on all interfaces at once using sysctl like this:&lt;pre&gt;sudo sysctl net.ipv6.conf.all.use_tempaddr=2&lt;/pre&gt;&lt;br /&gt;
However, this currently doesn&#039;t work as expected, so I&#039;m using this one-liner in /etc/rc.local:&lt;pre&gt;for IF in `/bin/ls /proc/sys/net/ipv6/conf/*/use_tempaddr` ; do echo 2 &gt; $IF ; done&lt;/pre&gt;&lt;br /&gt;
This also sets &quot;use_tempaddr&quot; for &quot;default&quot;, which means it should also apply to interfaces added to the system afterwards.&lt;br /&gt;
&lt;br /&gt;
A simple check to verify that the new configuration is working: &lt;a href=&quot;http://ipv6-test.com/&quot;  title=&quot;ipv6-test.com&quot;&gt;ipv6-test.com&lt;/a&gt; will print your MAC address when available...&lt;br /&gt;
&lt;br /&gt;
See also: &lt;a href=&quot;https://bugzilla.kernel.org/show_bug.cgi?id=11655&quot; &gt;Linux Kernel Bug 11655&lt;/a&gt;&lt;br /&gt;
&lt;br/&gt; 
    </content:encoded>

    <pubDate>Sun, 22 Jan 2012 23:22:01 +0000</pubDate>
    <guid isPermaLink="false">https://blog.crox.net/archives/75-guid.html</guid>
    <category>ipv6</category>
<category>kernel</category>
<category>linux</category>
<category>network</category>
<category>ubuntu</category>

</item>

</channel>
</rss>
