<?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>dreckhände (Entries tagged as sixxs)</title>
    <link>http://blog.dreckhaen.de/</link>
    <description>Notizen beim Schrauben</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.2 - http://www.s9y.org/</generator>
    <pubDate>Tue, 18 May 2010 13:29:16 GMT</pubDate>

    <image>
        <url>http://blog.dreckhaen.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: dreckhände - Notizen beim Schrauben</title>
        <link>http://blog.dreckhaen.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>IPv6-Tunnel mit he.net unter ubuntu</title>
    <link>http://blog.dreckhaen.de/archives/21-IPv6-Tunnel-mit-he.net-unter-ubuntu.html</link>
    
    <comments>http://blog.dreckhaen.de/archives/21-IPv6-Tunnel-mit-he.net-unter-ubuntu.html#comments</comments>
    <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=21</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.dreckhaen.de/rss.php?version=2.0&amp;type=comments&amp;cid=21</wfw:commentRss>
    

    <author>nospam@example.com (daniel)</author>
    <content:encoded>
    &lt;p&gt;Es gibt verschiedene Tunnelbroker für IPv6overIPv4, &lt;a href=&quot;http://sixxs.net&quot;&gt;Sixxs.net&lt;/a&gt; und &lt;a href=&quot;http://he.net&quot;&gt;he.net &lt;/a&gt;(&lt;a href=&quot;http://tunnelbroker.net&quot;&gt;tunnelbroker.net&lt;/a&gt;)&amp;#160; sind die bekanntesten. Für adsl mit wechselnden IPv4-adressen, wie hier üblich, hält sixxs.net den praktischen daemon aiccu bereit, der, einmal mit den Eckdaten wie Tunnel-ID, Passwort, Server-IP versorgt, den Aufbau des Tunnels und die Aktualisierung der Endadrese bei Wechsel der dynamischen IP ganz wunderbar erledigt, so dass man da keinen Aufwand der Konfiguration hat.&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Nun habe ich leider mit sixxs immer wieder Netzwerkprobleme erlebt, ein Ping &amp;gt; 300ms bremst schon sehr spürbar, wenn alle Browser etc vorzugsweise IPv6 benutzen. Ich habe deshalb zu tunnelbroker.net umgestellt, aber die Frage der Konfiguration kommt damit neu auf.&lt;/p&gt; &lt;br /&gt;
&lt;p&gt; Auf der Detail-seite zu einem mit tunnelbroker.net eingerichteten Tunnel bekommt man zwar (für versch. betriebssysteme) eine beispielkonfiguration angezeigt, die ich (linux-route2) so wie sie kam in die Kommandozeile pasten konnte und schon lief der Tunnel. aber nach der nächsten Zwangstrennung geht dann wieder nichts mehr.Und jedesmal per Hand ist keine Option.&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Bei mir ist ein alter p3-Rechner der Router und so kann ich /etc/ppp/ip-up und /ip-down verwenden, Scripte, die in diesen Ordnern liegen, werden bei Herstellung bzw. Trennung der Verbindung automatisch aufgerufen, mit nützlichen Parametern wie etwa Localip und Remoteip. Programme wie fetchmail, postfix etc legen hier bei der Inwstallation Eintraege an und in beiden Ordnern habe ich ein kleines shell-script für meine eigenen Zwecke, hier als Beispiel /etc/ppp/ip-down.d/ip-down-local&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;&lt;font size=&quot;1&quot;&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;# this script is called from ip-down&lt;br /&gt;# to hold actions I want to happen whenever the IP-Connection is stopped&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;br /&gt;BASENAME=`basename $0`&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;&lt;br /&gt;INTERFACE=$1&lt;br /&gt;DEVICE=$2&amp;#160;&amp;#160; &lt;br /&gt;SPEED=$3 &lt;br /&gt;LOCALIP=$4&lt;br /&gt;REMOTEIP=$5&lt;br /&gt;&lt;br /&gt;case &amp;quot;$INTERFACE&amp;quot; in&lt;br /&gt;&lt;br /&gt;ppp0*)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # he-ipv6 anlegen&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /usr/local/bin/heIpv6-del.sh&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ;;&lt;br /&gt;&lt;br /&gt;*)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; # dont know...&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ;;&lt;br /&gt;esac | logger -t $BASENAME&lt;/font&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt; &lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Entsprechend gibt es auch ein /etc/ppp/ip-up.d/ip-up-local, hier sind die relevanten Zeilen&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt; &lt;font size=&quot;1&quot;&gt;# tunnelbroker updaten&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; /usr/local/bin/tunnelbroker_update.sh $4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; # he-ipv6 anlegen&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; /usr/local/bin/heIpv6-add.sh $4&lt;/font&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Und die drei hier aufgerufenen Scripte in /usr/local/bin lauten&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;heIpv6-del.sh:&lt;br /&gt;&lt;font size=&quot;1&quot;&gt;ip -6 route flush dev he-ipv6&lt;br /&gt;ip link set he-ipv6 down&lt;br /&gt;ip tunnel del he-ipv6&lt;/font&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;heIpv6-add.sh&lt;br /&gt;&lt;font size=&quot;1&quot;&gt;ip tunnel add he-ipv6 mode sit remote 216.66.80.30 local $1 ttl 255&lt;br /&gt;ip link set he-ipv6 up&lt;br /&gt;ip addr add 2001:470:1f0a:12ef::2/64 dev he-ipv6&lt;br /&gt;ip route add ::/0 dev he-ipv6&lt;/font&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;tunnelbroker_update.sh&lt;br /&gt;&lt;font size=&quot;1&quot;&gt;#!/bin/sh&lt;br /&gt;curl -k &amp;quot;https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=$1&amp;amp;pass=0000000000000000000000000000000&amp;amp;user_id=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&amp;amp;tunnel_id=11111&amp;quot;;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;(bei dem Aufruf von curl, - 1 Zeile! - muss man die Parameter mit den eigenen daten setzen, hinter pass gehoert der md5-Hash des Passwortes (echo -n &#039;yourpassword&#039; | md5sum), user_id ist nicht der Username sondern die userID von der tunnelbroker-Seite - auch ein MD5-Hash, tunnel_id ist die global tunnel ID - eine 5stellige Zahl.)&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 18 May 2010 15:29:16 +0200</pubDate>
    <guid isPermaLink="false">http://blog.dreckhaen.de/archives/21-guid.html</guid>
    <category>ipv6</category>
<category>linux</category>
<category>network</category>
<category>sixxs</category>
<category>tunnelbroker</category>
<category>ubuntu</category>

</item>

</channel>
</rss>