<?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 linux)</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>
<item>
    <title>Ubuntu überbelichtet</title>
    <link>http://blog.dreckhaen.de/archives/19-Ubuntu-ueberbelichtet.html</link>
    
    <comments>http://blog.dreckhaen.de/archives/19-Ubuntu-ueberbelichtet.html#comments</comments>
    <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=19</wfw:comment>

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

    <author>nospam@example.com (daniel)</author>
    <content:encoded>
    &lt;p&gt;Das Upgrade von Ubuntu 8.04 LTS auf 10.04 LTS, dass ja &#039;eigentlich&#039; problemlos funktionieren sollte, liess mich mit einem ziemlich zerschossenen Rechner zurück, so dass ich eine Neuinstallation machen musste. Was mir danach wieder ins Auge stach: Ubuntu sieht, auf meienen Eizo L768 jedenfalls, immer völlig überbelichtet aus, die Farbabstufungen im helleren Bereich fallen alle in cremeweiss zusammen und Programmfenster sehen generell besser aus, wenn man den Fensterrand zum Größenändern greift und das ganze fenster dann abgedunkelt wird. Am Monitor liegt es sicher nicht, denn der stellt im Wechsel auch Windows und OSX - Desktops dar, und da stimmen die Farben.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Längere Suche brachte mich bislang zu keiner wirklich befriedigenden Lösung, eine gewisse Besserung erzielt das cli - tool xgamma, mit xgamma -gamma 0.7 werden die feingrauen Linien wenigstens angedeutet. Hellblaue Flaechen haben aber immer noch keine Chance und dunkle Flächen wie der LilaBackground saufen einfach ab.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt; &lt;/p&gt;&lt;br /&gt;
&lt;p&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 17 May 2010 22:40:06 +0200</pubDate>
    <guid isPermaLink="false">http://blog.dreckhaen.de/archives/19-guid.html</guid>
    <category>bug</category>
<category>Gamma</category>
<category>linux</category>
<category>ubuntu</category>

</item>
<item>
    <title>sshfs </title>
    <link>http://blog.dreckhaen.de/archives/14-sshfs.html</link>
    
    <comments>http://blog.dreckhaen.de/archives/14-sshfs.html#comments</comments>
    <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=14</wfw:comment>

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

    <author>nospam@example.com (daniel)</author>
    <content:encoded>
    &lt;p&gt;Datenaustausch mit dem Server, das ist vom Windows-Desktop her in der Regel ein Job für &lt;a href=&quot;http://winscp.net/&quot;&gt;WinSCP&lt;/a&gt; , vom Linux CLI &lt;a href=&quot;http://man.cx/tar%281%29/de&quot;&gt;tar&lt;/a&gt; und &lt;a href=&quot;http://linux.die.net/man/1/scp&quot;&gt;scp&lt;/a&gt;. Wenn man sich einmal die kleine Mühe gemacht hat, &lt;a href=&quot;http://www.manpagez.com/man/5/sshd_config/&quot;&gt;sshd&lt;/a&gt; für &lt;a href=&quot;http://www.schlittermann.de/doc/ssh.html&quot;&gt;authorized&lt;/a&gt;_keys einzurichten, ist das alltagstauglich komfortabel.&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://www.samba.org/ftp/rsync/rsync.html&quot;&gt;rsync&lt;/a&gt; hat seine Stärken beim Backup. Aber zuweilen wäre es am praktischsten, ein entferntes Verzeichnis lokal zu mounten und das geht mit &lt;a href=&quot;http://www.digipedia.pl/man/doc/view/sshfs.1.html&quot;&gt;sshfs&lt;/a&gt;. &lt;a href=&quot;http://fuse.sourceforge.net/sshfs.html&quot;&gt;sshfs&lt;/a&gt; ist ein FUSE-Modul, mit dem man entfernte Rechner über &lt;a class=&quot;internal&quot; href=&quot;http://wiki.ubuntuusers.de/SSH&quot;&gt;SSH&lt;/a&gt; in das &lt;br /&gt;
eigene Dateisystem einbinden kann. Der Vorteil gegenüber einer ssh-Shell&lt;br /&gt;
 ist, dass man damit die Dateien und Verzeichnisse auf dem entfernten &lt;br /&gt;
Rechner sehr komfortabel editieren, kopieren oder verschieben kann – &lt;br /&gt;
genau wie die Dateien und Verzeichnisse auf den lokalen Festplatten. Auf dem Server braucht es dazu ein sftp-Programm, das aber in der Regel schon vorhanden ist. &lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Lokal muss FUSE eingerichtet sein, sshfs installiert, der Benutzer muss der Gruppe fuse zugeteilt sein und ein mount point muss bereitstehen.&lt;/p&gt; &lt;br /&gt;
&lt;pre&gt;sudo apt-get install sshfs&lt;br /&gt;
sudo mkdir /media/Verzeichnisname&lt;br /&gt;
sudo chown Benutzername /media/Verzeichnisname&lt;br /&gt;
sudo adduser Benutzername fuse&lt;/pre&gt; &lt;br /&gt;
&lt;p&gt;Will man sich vergewissern, dass die ssh-Verbindung klappt, ruft man zum Test erst mal eine shell&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;pre&gt;ssh server.tld &lt;br /&gt;
exit&lt;/pre&gt; &lt;br /&gt;
&lt;p&gt;und dann ist man auch schon startklar,&lt;/p&gt; &lt;br /&gt;
&lt;pre&gt;sshfs server.tld:/pfad  /media/Verzeichnisname&lt;/pre&gt; &lt;br /&gt;
&lt;p&gt;bindet das entfernte Verzeichnis ein. Um es später wieder zu lösen, gibt man&lt;/p&gt; &lt;br /&gt;
&lt;pre&gt;fusermount -u&amp;#160; /media/Verzeichnisname&lt;/pre&gt; &lt;br /&gt;
&lt;p&gt;Es gibt noch zahlreiche Optionen, darunter -p Portnummer und -o idmap=user, um den lokalen Benutzer auf eine UID auf dem server abzubilden. Und weil ssh problemlos mit IPv6 zurecht kommt, kann sshfs dies natürlich auch.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt; &lt;/p&gt; &lt;br /&gt;
&lt;p&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 16 Mar 2010 23:16:53 +0100</pubDate>
    <guid isPermaLink="false">http://blog.dreckhaen.de/archives/14-guid.html</guid>
    <category>ipv6</category>
<category>linux</category>
<category>network</category>
<category>ssh</category>
<category>webserver</category>

</item>
<item>
    <title>kostenloses Serverzertifikat</title>
    <link>http://blog.dreckhaen.de/archives/10-kostenloses-Serverzertifikat.html</link>
    
    <comments>http://blog.dreckhaen.de/archives/10-kostenloses-Serverzertifikat.html#comments</comments>
    <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=10</wfw:comment>

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

    <author>nospam@example.com (daniel)</author>
    <content:encoded>
    &lt;p&gt;Verschlüsselte Verbindungen machen Sinn, auch wenn man keinen WebShop betreibt oder eine Bank ist. Die Passwörter beim Zugriff auf die Mail oder die Daten im geschützten Kundenbereich möchte man schon vor cachenden Proxies oder einem lauschenden wireshark verborgen halten - aber dazu braucht es Zertifikate.&amp;#160;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Die kann man sich zwar ohne grosse Mühe selber erstellen und signieren, aber solchen Eifer bestrafen die Browser, namentlich FireFox, mit so eindrucksvollen Warnhinweisen, dass &#039;normale&#039; Nutzer unweigerlich den Eindruck bekommen, die Verschlüsselung sei das Sicherheitsrisiko.&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Und &#039;echte&#039; Zertifikate sind zu teuer. Mit einer Ausnahme: &lt;a href=&quot;https://www.startssl.com/&quot;&gt;startssl.com&lt;/a&gt;, da bekommt man&amp;#160; Serverzertifikate für je eine Domain und eine Subdomain umsonst. Geht ganz leicht, &lt;a href=&quot;http://www.heise.de/security/artikel/SSL-fuer-lau-880221.html&quot;&gt;heise &lt;/a&gt;hat im Zweifel aber auch eine handliche Anleitung dazu.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&amp;#160;Es empfiehlt sich nur, wenn man postgrey auf dem mail server hat, startcom.org in die whitelist einzutragen, sonst muss man den Validierungsprozess wieder und wieder beginnen.&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 26 Feb 2010 16:44:40 +0100</pubDate>
    <guid isPermaLink="false">http://blog.dreckhaen.de/archives/10-guid.html</guid>
    <category>https</category>
<category>linux</category>
<category>ssl</category>
<category>webserver</category>

</item>
<item>
    <title>Viele IPs fuer ein Interface</title>
    <link>http://blog.dreckhaen.de/archives/1-Viele-IPs-fuer-ein-Interface.html</link>
            <category>IPV6</category>
    
    <comments>http://blog.dreckhaen.de/archives/1-Viele-IPs-fuer-ein-Interface.html#comments</comments>
    <wfw:comment>http://blog.dreckhaen.de/wfwcomment.php?cid=1</wfw:comment>

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

    <author>nospam@example.com (daniel)</author>
    <content:encoded>
    &lt;p&gt;Auf dem Wege zur Umstellung auf IPV6 tat sich die Frage auf, wie ich die Menge der IPs anbinde. Der Server hat von &lt;a href=&quot;http://tunnelbroker.net&quot;&gt;tunnelbroker.net&lt;/a&gt; einen statischen 6in4-Tunnel und dazu je ein /48-Subnet und ein /64er, zur besseren Redundanz auch von &lt;a href=&quot;http://www.sixxs.net/main/&quot; target=&quot;_blank&quot;&gt;Sixxs&lt;/a&gt; noch einen Tunnel mit /48. Das macht zusammen eine obszöne Anzahl von Adressen, da kann ich mir eine eigene IP je vhost leisten &lt;img src=&quot;http://blog.dreckhaen.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Für die ersten Versuche habe ich die IPv6-Adressen in der /etc/network/interfaces analog der IPv4-Adressen eingetragen, etwa so:&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;# Zusatz-IP 1&lt;br /&gt;auto eth0:1&lt;br /&gt;iface eth0:1 inet static&lt;br /&gt;address 192.0.2.n&lt;br /&gt;broadcast 192.0.2.m&lt;br /&gt;netmask 255.255.255.248&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;iface eth0:1 inet6 static&lt;br /&gt;address&amp;#160; 2001:db8:12c4::1&lt;br /&gt;netmask 64&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;Für ein paar Beispiele kommt man damit zurecht, aber schon mit einem knappen Dutzend wird es lästig.&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;So geht es besser:&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;up /sbin/ifconfig eth0 inet6 add 2001:db8:12c4::1/64&lt;br /&gt;up /sbin/ifconfig eth0 inet6 add 2001:db8:12c4::2/64&lt;br /&gt;up /sbin/ifconfig eth0 inet6 add 2001:db8:12c4::3/64&lt;br /&gt;up /sbin/ifconfig eth0 inet6 add 2001:db8:12c4::4/64&lt;br /&gt;up /sbin/ifconfig eth0 inet6 add 2001:db8:12c4::5/64&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 11 Feb 2010 13:44:01 +0100</pubDate>
    <guid isPermaLink="false">http://blog.dreckhaen.de/archives/1-guid.html</guid>
    <category>ipv6</category>
<category>linux</category>
<category>network</category>

</item>

</channel>
</rss>