<?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>adminlife.net &#187; tipps</title>
	<atom:link href="http://www.adminlife.net/category/tipps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adminlife.net</link>
	<description>... aus dem Alltag eines Sysadmins</description>
	<lastBuildDate>Tue, 27 Sep 2011 14:43:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Kernel 2.6.37: Qualcomm (qcserial.c) für gobi 2000 geändert</title>
		<link>http://www.adminlife.net/news/kernel-2-6-37-qualcomm-qcserial-c-fuer-gobi-2000geaendert/</link>
		<comments>http://www.adminlife.net/news/kernel-2-6-37-qualcomm-qcserial-c-fuer-gobi-2000geaendert/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 00:29:00 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[adminlife]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[git bisect]]></category>
		<category><![CDATA[gobi 2000]]></category>
		<category><![CDATA[gobi2000]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[qcserial]]></category>
		<category><![CDATA[qcserial.c]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=2289</guid>
		<description><![CDATA[Seltsamerweise funktionierte die Gobi 2000 Karte meins x201 mit 2.6.36 noch, 2.6.37 nicht mehr. Nach einigem git bisect&#8217;en ergab sich vorhin: Bisecting: 0 revisions left to test after this (roughly 0 steps) [1992de83e375acc789daf66b7b72a812a5235b75] USB: qcserial: Enable Diagnostics Monitor and GPS ports on Gobi 2000 Nun muss /dev/ttyUSB1 statt wie bisher /dev/ttyUSB0 genutzt werden. Aber wer [...]]]></description>
			<content:encoded><![CDATA[<p>Seltsamerweise funktionierte die Gobi 2000 Karte meins x201 mit 2.6.36 noch, 2.6.37 nicht mehr.</p>
<p>Nach einigem git bisect&#8217;en ergab sich vorhin:</p>
<pre><strong>Bisecting: 0 revisions left to test after this (roughly 0 steps)

[1992de83e375acc789daf66b7b72a812a5235b75] USB: qcserial: Enable Diagnostics Monitor and GPS ports on Gobi 2000</strong></pre>
<p>
Nun muss /dev/ttyUSB1 statt wie bisher /dev/ttyUSB0 genutzt werden. Aber wer liest schon dauernd die LKML oder guckt sich alle Changes vor einem Kernel-Update an? <img src='http://www.adminlife.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> <!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/news/kernel-2-6-37-qualcomm-qcserial-c-fuer-gobi-2000geaendert/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Warnung: hohe Ausfallquote bei WD SATA Raid Edition</title>
		<link>http://www.adminlife.net/allgemein/warnung-wd-sata-raid-edition-ausfallquote/</link>
		<comments>http://www.adminlife.net/allgemein/warnung-wd-sata-raid-edition-ausfallquote/#comments</comments>
		<pubDate>Thu, 20 May 2010 22:36:12 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[allgemein]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[defekt]]></category>
		<category><![CDATA[Festplatten]]></category>
		<category><![CDATA[RAID Edition]]></category>
		<category><![CDATA[WD]]></category>
		<category><![CDATA[WD2502ABYS]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=2262</guid>
		<description><![CDATA[Achtung: die Western Digital 250 GB Raid Edition Festplatten haben bei mir im Rechenzentrum derzeit eine gefühlte Ausfallquote von 10%. Angeblich ist eine bestimmte Charge von den Ausfällen betroffen, offizielle Angaben gibt es derzeit soweit ich weiß (noch?) nicht. Unser Lieferant erledigt Garantiefälle für uns recht unbürokratisch &#8211; wir schicken nie direkt zu WD, weil [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://data68.sevenload.com/slcom/tm/qj/edehfc/obznkkinkee.jpg~/Western-Digital-RAID-Edition-WD2500SB.jpg" alt="" width="180" height="180" /></p>
<p><strong>Achtung</strong>: die Western Digital 250 GB Raid Edition Festplatten haben bei mir im Rechenzentrum derzeit eine gefühlte Ausfallquote von 10%. Angeblich ist eine bestimmte Charge von den Ausfällen betroffen, offizielle Angaben gibt es derzeit soweit ich weiß (noch?) nicht.</p>
<p>Unser Lieferant erledigt Garantiefälle für uns recht unbürokratisch &#8211; wir schicken nie direkt zu WD, weil wir teils Platten im Vorabaustausch bekommen. Er hat jedenfalls eine größere Menge defekte Festplatten weitergeleitet und nun haben wir für einige Platten als Ersatz 500 GB Modelle bekommen &#8211; für lau. Man munkelt, dass aufgrund der extrem hohen Rücklaufzahlen der Bedarf an 250ern derzeit nicht gedeckt werden kann.</p>
<p>Es bleibt spannened. Sobald ich etwas genaueres weiß, werde ich hier was schreiben.</p>
<p><strong>Edit:</strong> Falls bei euch in letzter Zeit auch viel ausgefallen ist, schreibt bitte das Alter der Festplatten dazu!<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/allgemein/warnung-wd-sata-raid-edition-ausfallquote/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Security fail pt4: Backups</title>
		<link>http://www.adminlife.net/hacks/security-fail-pt4-backups/</link>
		<comments>http://www.adminlife.net/hacks/security-fail-pt4-backups/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 17:10:56 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[adminlife]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacked]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=2213</guid>
		<description><![CDATA[Auch immer wieder gesehen: falsche Berechtigungen von Backups. [user@srv2342 ~]$ ls -l /opt/backup -rw-r--r-- 1 root root 2,6M 09. Apr 20:30 etc-20100409.tgz -rw-r--r-- 1 root root 2,6M 10. Apr 20:30 etc-20100410.tgz -rw-r--r-- 1 root root 2,6M 11. Apr 20:30 etc-20100411.tgz -rw-r--r-- 1 root root 2,6M 12. Apr 20:30 etc-20100412.tgz Natürlich war auch die /etc/shadow enthalten&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://blurredproductions.files.wordpress.com/2009/03/sisko-facepalm.jpg" alt="Facepalm" width="236" height="191" />Auch immer wieder gesehen: falsche Berechtigungen von Backups.</p>
<p><code><br />
[user@srv2342 ~]$ ls -l /opt/backup<br />
-rw-r--r-- 1 root root 2,6M 09. Apr 20:30 etc-20100409.tgz<br />
-rw-r--r-- 1 root root 2,6M 10. Apr 20:30 etc-20100410.tgz<br />
-rw-r--r-- 1 root root 2,6M 11. Apr 20:30 etc-20100411.tgz<br />
-rw-r--r-- 1 root root 2,6M 12. Apr 20:30 etc-20100412.tgz<br />
</code></p>
<p>Natürlich war auch die /etc/shadow enthalten&#8230; john macht damit bekanntlich meist kurzen Prozess.</p>
<p>Beliebt sind scheinbar auch Scripte, die etwas der folgenden Art machen, um Backups zu erstellen und die Rechte korrekt zu setzen:<br />
<code><br />
tar -czf  /opt/backup/etc-backup.tgz /etc<br />
chmod 600 /opt/backup/etc-backup.tgz<br />
</code><br />
Hier entsteht eine klassische Race-Condition. Falls der Angreifer die Platten verlangsamt (z.B. per dd) und/oder eine while true Schleife nutzt, die er kurz vor Backupbeginn startet, kann er evtl. Teile oder das gesamte Backup kopieren.</p>
<p>Besser: Global umask 0027 setzen. Falls nicht möglich (z.B. Firmen-Policy), einfach vor dem Aufruf von tar ausführen:<br />
<code><br />
umask 0027<br />
tar -czf  /opt/backup/etc-backup.tgz /etc<br />
</code></p>
<p>Backups müssen genauso wie die Originaldaten behandelt werden und gehören nicht nach /tmp oder mit unsicheren Dateirechten sonstwohin.<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/hacks/security-fail-pt4-backups/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Security fail pt3: Userauthentifizierung über externe Kommandos</title>
		<link>http://www.adminlife.net/hacks/security-fail-pt3-userauthentifizierung-ueber-externe-kommandos/</link>
		<comments>http://www.adminlife.net/hacks/security-fail-pt3-userauthentifizierung-ueber-externe-kommandos/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 16:47:09 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[hacks]]></category>
		<category><![CDATA[howtos]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[wissen]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=2229</guid>
		<description><![CDATA[Tim schlug hier vor, im Vorpost etwas anderes zur Authentifizierung als $USER zu nutzen: id. Auch das ist unsicher, wenn man es falsch macht. Ich benutze hier einfach mal die UIDs statt der Usernamen. Der folgende Code wäre dann die id-Variante, wer findet das Sicherheitsproblem? #!/bin/bash if [ "$(id -u)" != "1001" ] &#38;&#38; [ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.poormojo.org/pmjadaily/archives/Blank-Facepalm.gif" alt="" width="168" height="125" /></p>
<p>Tim schlug <a href="http://www.adminlife.net/allgemein/security-fail-pt2-userauthentifizierung-in-bash/#comment">hier</a> vor, im Vorpost etwas anderes zur Authentifizierung als $USER zu nutzen: id. Auch das ist unsicher, wenn man es falsch macht. Ich benutze hier einfach mal die UIDs statt der Usernamen. Der folgende Code wäre dann die id-Variante, wer findet das Sicherheitsproblem? <img src='http://www.adminlife.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<BR><BR></p>
<p><code><br />
#!/bin/bash<br />
if [ "$(id -u)" != "1001" ] &amp;&amp; [ "$(id -u)" != "1002" ]<br />
then<br />
echo "Zugriff verweigert."<br />
else<br />
echo OK<br />
[...]<br />
echo "$(date) Domain $1 gelöscht durch $USER" &gt;&gt; /var/log/domainlog<br />
fi<br />
</code></p>
<p>Umgehen kann man es jedoch wieder trivial, man erstelle ~/id:<br />
<code><br />
[stefan@srv2342 ~]$ sh authme.sh<br />
Zugriff verweigert.<br />
[stefan@srv2342 ~]$ echo "echo 1001" &gt; ~/id<br />
[stefan@srv2342 ~]$ chmod +x ~/id<br />
[stefan@srv2342 ~]$ PATH=".:$PATH" sh authme.sh<br />
OK<br />
[stefan@srv2342 ~]$<br />
</code></p>
<p>Wir haben hier PATH so geändert, dass zuerst im aktuellen Pfad nach id Datei gesucht wird &#8211; die Datei haben wir grade angelegt und sie gibt aus, was das Script als Antwort sehen möchte. Whoops! ;D<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/hacks/security-fail-pt3-userauthentifizierung-ueber-externe-kommandos/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Security fail pt2: Userauthentifizierung in BASH</title>
		<link>http://www.adminlife.net/allgemein/security-fail-pt2-userauthentifizierung-in-bash/</link>
		<comments>http://www.adminlife.net/allgemein/security-fail-pt2-userauthentifizierung-in-bash/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 20:16:58 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[allgemein]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[howtos]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[wissen]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacker]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=2208</guid>
		<description><![CDATA[Um die Security awareness etwas zu erhöhen, habe ich überlegt, noch ein paar witzige Schnippsel zu posten! Vielleicht entdeckt ja jemand auch etwas, das er selbst mal gemacht hat! Hier folgt nun ein sinngemäßer Auszug aus einem Script, das bei einem ISP sehr kritische Aktionen für Domains ausführt: #!/bin/bash if [ "$USER" != "franz" ] [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.justpressplay.net/images/stories/facepalm.jpg" alt="" width="229" height="172" /></p>
<p>Um die Security awareness etwas zu erhöhen, habe ich überlegt, noch ein paar witzige Schnippsel zu posten! Vielleicht entdeckt ja jemand auch etwas, das er selbst mal gemacht hat! <img src='http://www.adminlife.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hier folgt nun ein sinngemäßer Auszug aus einem Script, das bei einem ISP sehr kritische Aktionen für Domains ausführt:<br />
<BR><BR><br />
<code><br />
#!/bin/bash<br />
if [ "$USER" != "franz" ] &amp;&amp; [ "$USER" != "karl" ]<br />
then<br />
echo "Zugriff verweigert."<br />
else<br />
[...]<br />
echo "$(date) Domain $1 gelöscht durch $USER" &gt;&gt; /var/log/domainlog<br />
fi<br />
</code></p>
<p>Wichtig ist hier vor allem das Audit Log. Umgehen kann man es jedoch trivial:<br />
<code><br />
USER=franz ./domain-delete.sh [domain]<br />
</code></p>
<p>Leider bedachte der Programmierer nicht, dass $USER natürlich trivial von jedem Shelluser geändert werden kann. Das Audit-Log würde ggfs. sehr unerfreuliche Folgen haben.</p>
<p>Bessere Lösung: sudo benutzen und nur den zwei Usern, die es wirklich benötigen, Rechte auf das Script gewähren.<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/allgemein/security-fail-pt2-userauthentifizierung-in-bash/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>FreeBSD: Ethernet Point-to-Point Verbindung</title>
		<link>http://www.adminlife.net/allgemein/freebsd-ethernet-point-to-point-verbindung/</link>
		<comments>http://www.adminlife.net/allgemein/freebsd-ethernet-point-to-point-verbindung/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:05:32 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[allgemein]]></category>
		<category><![CDATA[howtos]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[netzwerk]]></category>
		<category><![CDATA[point-to-point]]></category>
		<category><![CDATA[pointopoint]]></category>
		<category><![CDATA[ptp]]></category>
		<category><![CDATA[routing]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=2174</guid>
		<description><![CDATA[Hier eine Kurzanleitung für all diejenigen, die ein FreeBSD unter kvm mit Point-to-Point benutzen wollen und daran verzweifelt sind, ins Netz zu kommen (dies ist ein kleiner Reminder für mich selbst *g): Lokal ist hier die IP 192.168.0.220, Remote ist 192.168.0.210. /etc/rc.conf: ifconfig_em0="inet 192.168.0.220 192.168.0.210" static_routes="default" route_default="-net 0.0.0.0 -iface -interface em0" Ist auf der anderen [...]]]></description>
			<content:encoded><![CDATA[<p>Hier eine Kurzanleitung für all diejenigen, die ein FreeBSD unter kvm mit Point-to-Point benutzen wollen und daran verzweifelt sind, ins Netz zu kommen (dies ist ein kleiner Reminder für mich selbst *g):</p>
<p>Lokal ist hier die IP 192.168.0.220, Remote ist 192.168.0.210.</p>
<p>/etc/rc.conf:</p>
<p style="padding-left: 30px"><code>ifconfig_em0="inet 192.168.0.220 192.168.0.210"<br />
static_routes="default"<br />
route_default="-net 0.0.0.0 -iface -interface em0"</code></p>
<p style="padding-left: 30px">
<p>Ist auf der anderen Seite Linux im Einsatz, so macht man dort:</p>
<p style="padding-left: 30px">
<code>ip addr add 192.168.0.210 peer 192.168.0.220/32 dev tunX</code></p>
<p>Natürlich erst, nachdem das neue tun-Interface oben ist (also z.B. im eigenen up-Script). <img src='http://www.adminlife.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/allgemein/freebsd-ethernet-point-to-point-verbindung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Squid url_rewrite Performance</title>
		<link>http://www.adminlife.net/tests/squid-url_rewrite-performance/</link>
		<comments>http://www.adminlife.net/tests/squid-url_rewrite-performance/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 21:20:13 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[tests]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[url_rewrite]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=1753</guid>
		<description><![CDATA[Hier ein Tipp für Sysadmins, die url_rewrite in Squid nutzen: schaut euch genau an, wie performant eure Scripte sind und benchmarkt diese unbedingt! Ich hatte die Tage ein Problem mit einem Squid, der ungewöhnlich hohe Load verursachte &#8211; es lag an ineffizienter Programmierung des Rewriters. Für eine Hand voll URLs sollte er Umleitungen vornehmen, etwa [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1968" title="squid" src="http://www.adminlife.net/wp-content/uploads/2009/09/squid.png" alt="squid" width="120" height="56" /></p>
<p align="justify">Hier ein Tipp für Sysadmins, die url_rewrite in Squid nutzen: schaut euch genau an, wie performant eure Scripte sind und benchmarkt diese unbedingt!</p>
<p align="justify">
<p align="justify">Ich hatte die Tage ein Problem mit einem Squid, der ungewöhnlich hohe Load verursachte &#8211;  es lag an ineffizienter Programmierung des Rewriters. Für eine Hand voll URLs sollte er Umleitungen vornehmen, etwa von <code>^http://domain/formular</code> auf <code>https://domain/formular</code>.</p>
<p align="justify">Das ursprüngliche Script war in BASH programmiert &#8211; es verwendete externe Programme wie grep, sed &#8211; und war für geringe Bandbreiten (5MBit/s) performant genug. Die Bandbreite stieg jedoch bald auf  20MBit/s, was die Last schon sehr deutlich erhöhte, und  es werden voraussichtlich bald ~200MBit/s sein.</p>
<p align="justify">Das Script wurde daraufhin in Perl reimplementiert und läuft laut Benchmark um den Faktor 180 (!) schneller. Als Benchmark empfiehlt sich:</p>
<p>[code language="shell"]time tail /var/log/squid/access_combined.log -n 100000 | awk '{print $7}' | /pfad/zum/url_rewriter.pl &gt; /dev/null[/code]</p>
<p>Wenn dort (z.B. bei einem komplizierterem Script) Werte von mehr als 5 Sekunden stehen, sollte man sein Script für hohe Bandbreiten ggfs. überarbeiten und/oder in einer performanteren Sprache reimplementieren,  z.B. in C oder für Extremfälle in Assembler. <img src='http://www.adminlife.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <em><br />
</em><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tests/squid-url_rewrite-performance/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wget Alternative: schnellere Downloads mit axel</title>
		<link>http://www.adminlife.net/tipps/wget-alternative-schnellere-downloads-mit-axel/</link>
		<comments>http://www.adminlife.net/tipps/wget-alternative-schnellere-downloads-mit-axel/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 17:17:40 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[alternative]]></category>
		<category><![CDATA[axel]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[datei]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[downloaden]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[herunterladen]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[langsam]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[multithread]]></category>
		<category><![CDATA[runterladen]]></category>
		<category><![CDATA[schnell]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=1295</guid>
		<description><![CDATA[Wer kennt das nicht &#8211; man braucht schnell eine ISO von Linux Distribution X oder benötigt ein Update zu Programm Y. Der einzige auffindbare Mirror ist jedoch extrem langsam oder drosselt sogar die Verbindung. wget startet für einen Download nur einen Thread und nutzt damit die Leitung häufig nicht voll aus. Eine Alternative ist das [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Wer kennt das nicht &#8211; man braucht schnell eine ISO von Linux Distribution X oder benötigt ein Update zu Programm Y. Der einzige auffindbare Mirror ist jedoch extrem langsam oder drosselt sogar die Verbindung. <code>wget</code> startet für einen Download nur einen Thread und nutzt damit die Leitung häufig nicht voll aus. Eine Alternative ist das Kommandozeilenprogramm <a href="http://axel.alioth.debian.org/"><code>axel</code></a>.</p>
<p align="justify"><code>axel</code> startet mehrere Threads gleichzeitig und kann somit den Download deutlich beschleunigen. Doch dies ist nicht die einzige Funktion von dem Programm. <code>axel</code> kann verschiedene Mirror gleichzeitig nutzen. Möchte man beispielsweise den Linux Kernel 2.6.28 nicht vom langsamen <a href="http://kernel.org">kernel.org</a> Mirror herunterladen, so startet folgender Aufruf den Download der Datei vom be, nl, uk und de Mirror gleichzeitig:</p>
<p>[code language="css"]axel ftp://ftp.{be,nl,uk,de}.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2[/code]</p>
<p align="justify"><code>axel</code> kann aber auch selbständig nach passenden Mirrorservern für eine angegebene Datei suchen. Im folgenden Beispiel sucht <code>axel</code> nach der Datei <code>linux-2.6.28.tar.bz2</code> auf <a href="http://filesearching.com">filesearching.com</a> und nutzt die vier schnellsten Mirror zum Download:</p>
<p>[code language="css"]axel -S4 ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2[/code]</p>
<p align="justify">Weitere Parameter erlauben u.a. die Downloadgeschwindigkeit zu beschränken sowie die Anzahl der Downloadthreads direkt anzugeben. Für alle gängigen Distributionen sollte <code>axel</code> über den Paketmanager installiert werden können.</p>
<p><a href="http://axel.alioth.debian.org/">Offizielle Homepage von axel</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/wget-alternative-schnellere-downloads-mit-axel/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Kernel VGA Codes</title>
		<link>http://www.adminlife.net/allgemein/kernel-vga-codes/</link>
		<comments>http://www.adminlife.net/allgemein/kernel-vga-codes/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 11:59:52 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[allgemein]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[bit]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[depth]]></category>
		<category><![CDATA[framebuffer]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[lilo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mode]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[parameter]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[resolution]]></category>
		<category><![CDATA[vga]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=1269</guid>
		<description><![CDATA[Da ich sie immer wieder vergesse, hier als kleiner Reminder die Linux Kernel VGA Codes. Diese bestimmen die Framebuffer Auflösung und Farbtiefe: [code language="css"] +-------------------------------------------------+ &#124; 640x480 800x600 1024x768 1280x1024 ----+-------------------------------------------- 256 &#124; 0x301=769 0x303=771 0x305=773 0x307=775 32K &#124; 0x310=784 0x313=787 0x316=790 0x319=793 64K &#124; 0x311=785 0x314=788 0x317=791 0x31A=794 16M &#124; 0x312=786 0x315=789 0x318=792 0x31B=795 [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Da ich sie immer wieder vergesse, hier als kleiner Reminder die Linux Kernel VGA Codes. Diese bestimmen die Framebuffer Auflösung und Farbtiefe:</p>
<p>[code language="css"]<br />
+-------------------------------------------------+<br />
    | 640x480    800x600    1024x768   1280x1024<br />
----+--------------------------------------------<br />
256 | 0x301=769  0x303=771  0x305=773   0x307=775<br />
32K | 0x310=784  0x313=787  0x316=790   0x319=793<br />
64K | 0x311=785  0x314=788  0x317=791   0x31A=794<br />
16M | 0x312=786  0x315=789  0x318=792   0x31B=795<br />
+-------------------------------------------------+<br />
[/code]</p>
<p align="justify">Noch mehr Codes gibt es bei <a href="http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers">Wikipedia</a>.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/allgemein/kernel-vga-codes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FreeBSD: Immer den schnellsten Mirror nutzen</title>
		<link>http://www.adminlife.net/tipps/freebsd-immer-den-schnellsten-mirror-nutzen/</link>
		<comments>http://www.adminlife.net/tipps/freebsd-immer-den-schnellsten-mirror-nutzen/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 17:46:13 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[fastest]]></category>
		<category><![CDATA[fastest_sites]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[schnell]]></category>
		<category><![CDATA[schnellster]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=1264</guid>
		<description><![CDATA[Manche Mirror sind schneller als andere &#8211; ganz klar. Gerade bei Installationen oder Updates von Ports unter FreeBSD halten langsame Mirror auf. Das Script ports-mgmt/fastest_sites bringt Abhilfe. Nach der Installation geht folgender Aufruf alle Mirror durch, sucht die schnellsten anhand deren Antwortzeit heraus und schreibt diese in die Datei /usr/local/etc/ports_sites.conf: [code language="css"]fastest_sites &#62; /usr/local/etc/ports_sites.conf[/code] Nun [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Manche Mirror sind schneller als andere &#8211; ganz klar. Gerade bei Installationen oder Updates von Ports unter FreeBSD halten langsame Mirror auf. Das Script <code>ports-mgmt/fastest_sites</code> bringt Abhilfe.</p>
<p align="justify">Nach der Installation geht folgender Aufruf alle Mirror durch, sucht die schnellsten anhand deren Antwortzeit heraus und schreibt diese in die Datei <code>/usr/local/etc/ports_sites.conf</code>:</p>
<p>[code language="css"]fastest_sites &gt; /usr/local/etc/ports_sites.conf[/code]</p>
<p align="justify">Nun fügt man folgende Zeile in die <code>/etc/make.conf</code> ein:</p>
<p>[code language="css"].include &quot;/usr/local/etc/ports_sites.conf&quot;[/code]</p>
<p align="justify">Ab sofort werden die gewählten Mirror bei der Installation neuer Ports bevorzugt. Das Script sollte hin und wieder neu ausgeführt werden, da evtl. neue Mirror hinzukommen, alte wegfallen oder sich die Netztopologie ändert.</p>
<p><a href="http://www.semicomplete.com/blog/geekery/freebsd-ports-master-sites-sorting.html">via</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/freebsd-immer-den-schnellsten-mirror-nutzen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guake &#8211; YaKuake Klon f&#252;r den Gnome Desktop</title>
		<link>http://www.adminlife.net/tipps/guake-yakuake-klon-fuer-den-gnome-desktop/</link>
		<comments>http://www.adminlife.net/tipps/guake-yakuake-klon-fuer-den-gnome-desktop/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 16:43:26 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[alternative]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[ersatz]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[gtk2]]></category>
		<category><![CDATA[guake]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[klon]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[quake]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[tilda]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[yakuake]]></category>
		<category><![CDATA[yeahconsole]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=999</guid>
		<description><![CDATA[Still und heimlich habe ich mich bereits vor ein paar Monaten von KDE als meiner favorisierten Desktop Umgebung verabschiedet. Gründe gibt es viele &#8211; einer ist der Sprung zu KDE 4 und die damit verbundenen Änderungen. Nun bin ich mit Ubuntu bei Gnome gelandet und fühle mich dort wohl. Nur ein passender YaKuake Ersatz musste [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.adminlife.net/wp-content/uploads/2008/12/guake2.jpg" rel="lightbox[999]" title="guake_small"><img class="size-full wp-image-1000 aligncenter" title="guake_small" src="http://www.adminlife.net/wp-content/uploads/2008/12/guake_small2.jpg" alt="guake_small" width="500" height="313" /></a></p>
<p align="justify">Still und heimlich habe ich mich bereits vor ein paar Monaten von KDE als meiner favorisierten Desktop Umgebung verabschiedet. Gründe gibt es viele &#8211; einer ist der Sprung zu KDE 4 und die damit verbundenen Änderungen. Nun bin ich mit Ubuntu bei Gnome gelandet und fühle mich dort wohl. Nur ein passender <a href="http://www.adminlife.net/tests-und-erfahrungen/yakuake-mein-terminalkonsolen-favorit/">YaKuake</a> Ersatz musste gefunden werden.</p>
<p align="justify">Nach verschiedenen Tests mit anderen YaKuake Alternativen wie <a href="http://tilda.sourceforge.net">tilda</a> oder <a href="http://phrat.de/yeahtools.html">yeahconsole</a> bin ich relativ schnell beim <a href="http://www.guake-terminal.org">Guake Terminal</a> gelandet.</p>
<p align="justify">Guake kann fast alles, was YaKuake auch kann. Es ist dazu schnell, klein und komplett GTK2, so dass keine zusätzlichen Grafik-Bibliotheken installiert werden müssen. Ab Ubuntu 8.10 gibt es Guake auch im Repository und lässt sich ganz einfach installieren:</p>
<p>[code language="javascript"]aptitude install guake[/code]</p>
<p><a href="http://www.guake-terminal.org">Guake Terminal Homepage</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/guake-yakuake-klon-fuer-den-gnome-desktop/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Passwortsicherheit beim Conceptronic CH3SNAS</title>
		<link>http://www.adminlife.net/tipps/passwortsicherheit-beim-conceptronic-ch3snas/</link>
		<comments>http://www.adminlife.net/tipps/passwortsicherheit-beim-conceptronic-ch3snas/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 15:01:48 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[ch3snas]]></category>
		<category><![CDATA[conceptronic]]></category>
		<category><![CDATA[dns323]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[funplug]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[ipkg]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[nslu2]]></category>
		<category><![CDATA[passwort]]></category>
		<category><![CDATA[s-ata]]></category>
		<category><![CDATA[sicherheit]]></category>
		<category><![CDATA[smb]]></category>
		<category><![CDATA[upnp]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=878</guid>
		<description><![CDATA[Kürzlich habe ich mir als zentralen Datenspeicher im lokalen Netz das Conceptronic CH3SNAS für günstige 125 EUR zugelegt. In das Gerät lassen sich zwei S-ATA Festplatten einbauen. Als Betriebssystem werkelt eine angepasste Linux Distribution, die sich mittels funplug relativ einfach anpassen und erweitern lässt. Nach der Anpassung sind die Daten über verschiedenste Protokolle im Netz [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Kürzlich habe ich mir als zentralen Datenspeicher im lokalen Netz das <a href="http://www.conceptronic.net/site/desktopdefault.aspx?tabindex=0&#038;tabid=200&#038;Cat=60&#038;grp=6030&#038;ar=452&#038;Prod_ID=2054&#038;Prod=CH3SNAS">Conceptronic CH3SNAS</a> für günstige 125 EUR zugelegt. In das Gerät lassen sich zwei S-ATA Festplatten einbauen.</p>
<p align="justify">Als Betriebssystem werkelt eine angepasste Linux Distribution, die sich mittels <a href="http://www.inreto.de/dns323/fun-plug/">funplug</a> relativ einfach anpassen und erweitern lässt. Nach der Anpassung sind die Daten über verschiedenste Protokolle im Netz verfügbar; darunter u.a. NFS, SMB, FTP, UPnP und ein iTunes Server. Es lässt sich sogar <a href="http://ipkg.nslu2-linux.org/feeds/optware/dns323/cross/unstable/">Software</a> via <a href="http://wiki.dns323.info/howto:optware">ipkg</a> für den <a href="http://www.nslu2-linux.org/">NSLU2</a> installieren. Insgesamt ein super Gerät, das ich durchaus allen NAS-Interessierten weiterempfehlen kann.</p>
<p align="center"><img src="http://www.adminlife.net/wp-content/uploads/2008/10/pass12.png" alt="" title="pass1" width="425" height="113" class="alignnone size-full wp-image-879" /></p>
<p align="justify">Bei der Erstkonfiguration über das Webinterface kam ich jedoch bei der Passwortauswahl ins Grübeln. Das Passwort darf nicht zu lang sein und keine Sonderzeichen enthalten. Es dürfen somit nur Buchstaben und Zahlen vorkommen und dabei müssen 5 bis 8 Zeichen verwendet werden. Warum solche Einschränkungen?</p>
<p align="justify">Weitere Infos zu dem ansonsten tollen Gerät finden sich im <a href="http://wiki.dns323.info/">Wiki</a> des baugleichen &#8211; aber weitaus teureren &#8211; <a href="http://www.dlink.com/products/?pid=509">D-Link DNS323</a>.<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/passwortsicherheit-beim-conceptronic-ch3snas/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Spamverteilung via Google Earth</title>
		<link>http://www.adminlife.net/tipps/spamverteilung-via-google-earth/</link>
		<comments>http://www.adminlife.net/tipps/spamverteilung-via-google-earth/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 06:38:15 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=749</guid>
		<description><![CDATA[Wer sich mal die geographische Verteilung von Spam- und Virenschleudern anschauen möchte, für den ist diese KML Datei von F-Secure sicherlich einen Blick wert. Mithilfe dieser Datei lassen sich die Standorte von IPs, für die Bot, Phishing, Spam, Malware oder Würmer gemeldet wurden in Google Earth darstellen. Sicherlich nicht allzu ausführlich und auch nicht der [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-818 aligncenter" title="google_earth_spam" src="http://www.adminlife.net/wp-content/uploads/2008/08/google_earth_spam2.jpg" alt="" width="500" height="321" /></p>
<p align="justify">Wer sich mal die geographische Verteilung von Spam- und Virenschleudern anschauen möchte, für den ist <a href="http://www.f-secure.com/weblog/archives/F-Secure_World_Map_Data_20080704.KML">diese KML Datei von F-Secure</a> sicherlich einen Blick wert.</p>
<p align="justify">Mithilfe dieser Datei lassen sich die Standorte von IPs, für die Bot, Phishing, Spam, Malware oder Würmer gemeldet wurden in <a href="http://earth.google.de/">Google Earth</a> darstellen. Sicherlich nicht allzu ausführlich und auch nicht der Weisheit letzter Schluss, trotzdem ein netter Ansatz.</p>
<p><a href="http://www.f-secure.com/weblog/archives/00001467.html">via</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/spamverteilung-via-google-earth/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apache: HTTP TRACE deaktivieren</title>
		<link>http://www.adminlife.net/tipps/apache-http-trace-deaktivieren/</link>
		<comments>http://www.adminlife.net/tipps/apache-http-trace-deaktivieren/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 14:52:08 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[abschalten]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[deaktivieren]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[http trace]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[nessus]]></category>
		<category><![CDATA[rfc]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sicherheit]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[trace]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[xss]]></category>
		<category><![CDATA[xst]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=731</guid>
		<description><![CDATA[Vulnerability Scanner wie Nessus &#38; Co. bemängeln häufig die per default aktivierte TRACE Methode des Apache Webservers. HTTP TRACE dient Diagnosezwecken und erlaubt die Rückgabe des Requests an den Client. Mithilfe dieser Methode lassen sich XSS Attacken mit dem Namen XST (Cross-Site Tracing) ausführen. Um herauszufinden, ob eine Seite die HTTP TRACE Methode aktiviert hat, [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://de.wikipedia.org/wiki/Vulnerability_Scanner">Vulnerability Scanner</a> wie <a href="http://www.nessus.org">Nessus</a> &amp; Co. bemängeln häufig die per default aktivierte TRACE Methode des <a href="http://httpd.apache.org/">Apache</a> Webservers. <a href="http://www.rfc.net/rfc2616.html#s9.8">HTTP TRACE</a> dient Diagnosezwecken und erlaubt die Rückgabe des Requests an den Client. Mithilfe dieser Methode lassen sich XSS Attacken mit dem Namen XST (<a href="http://www.cgisecurity.com/whitehat-mirror/WH-WhitePaper_XST_ebook.pdf">Cross-Site Tracing</a>) ausführen.</p>
<p align="justify">Um herauszufinden, ob eine Seite die HTTP TRACE Methode aktiviert hat, genügt ein einfacher Test mittels
<pre>telnet</pre>
<p>:</p>
<p>[code language="css"]$ telnet foo.com 80<br />
Trying 127.0.0.1...<br />
Connected to foo.com.<br />
Escape character is '^]'.<br />
TRACE / HTTP/1.1<br />
Host: foo.com<br />
X-Header: test</p>
<p>HTTP/1.1 200 OK<br />
Date: Sat, 19 Jul 2008 14:28:21 GMT<br />
Server: Apache<br />
Transfer-Encoding: chunked<br />
Content-Type: message/http</p>
<p>TRACE / HTTP/1.1<br />
Host: foo.com<br />
X-Header: test<br />
[/code]</p>
<p align="justify">Um dem Apachen HTTP TRACE abzugewöhnen, reicht folgende Direktive in der Hauptkonfiguration:</p>
<p>[code language="css"]TraceEnable off[/code]</p>
<p align="justify">Nach einem Reload ist HTTP TRACE deaktiviert und XST Angriffe sollten kein Problem mehr darstellen. Diese Einstellung ist einem <a href="http://www.apacheweek.com/issues/03-01-24#news">älteren Lösungsvorschlag mithilfe von mod_rewrite</a> auf jeden Fall vorzuziehen.</p>
<p align="justify">Nutzt man einen anderen Webserver, sollte man auch hier über die Abschaltung der unliebsamen HTTP TRACE Methode nachdenken. Übrigens scheint <a href="http://www.lighttpd.net">lighttpd</a> noch kein HTTP TRACE implementiert zu haben &#8211; es besteht somit auch kein Handlunsbedarf bei dem noch jungen Webserver.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/apache-http-trace-deaktivieren/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>LaTeX und Dia</title>
		<link>http://www.adminlife.net/tipps/latex-und-dia/</link>
		<comments>http://www.adminlife.net/tipps/latex-und-dia/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 14:34:48 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=703</guid>
		<description><![CDATA[Endlich hatte ich mal ein wenig Zeit mich in LaTeX einzuarbeiten und eine sinnvolle Nutzungsmöglichkeit gefunden. Als Systemadministrator bestand diese natürlich im Verfassen eines technischen Konzeptes mit verschiedenen Grafiken und Netzplänen. Da es Visio unter Linux nicht gibt, habe ich mich für die Erstellung der Zeichnungen der freien Alternative Dia bedient. Diese verfügt bei Verwendung [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Endlich hatte ich mal ein wenig Zeit mich in <a href="http://www.latex-project.org/">LaTeX</a> einzuarbeiten und eine sinnvolle Nutzungsmöglichkeit gefunden. Als Systemadministrator bestand diese natürlich im Verfassen eines technischen Konzeptes mit verschiedenen Grafiken und Netzplänen. Da es <a href="http://office.microsoft.com/de-at/visio/default.aspx">Visio</a> unter Linux nicht gibt, habe ich mich für die Erstellung der Zeichnungen der freien Alternative <a href="http://live.gnome.org/Dia">Dia</a> bedient.</p>
<p align="justify">Diese verfügt bei Verwendung von LaTeX über einen riesigen Vorteil im Vergleich zur proprietären Konkurrenz. Dia kann die Grafiken in <a href="http://www.tug.org/">TeX</a> Dateien exportieren, die über ein einfaches [code language="css"]include[/code] in das Hauptdokument eingefügt werden können. Die Grafiken werden dann von <a href="http://sourceforge.net/projects/pgf/">TikZ</a>, einem Grafiksystem für TeX, gezeichnet. Diese Grafiken sind frei skalierbar und von einer sehr hohen Darstellungsqualität. TikZ kann wie folgt eingebunden werden:</p>
<p>[code language="css"]\usepackage{tikz}[/code]</p>
<p align="justify">Ich denke diese ersten Schritte mit LaTeX stellen den Beginn einer langen Freundschaft mit dem freien Textsatzprogramm TeX dar. OpenOffice &#038; Co. habe ich jedenfalls schon länger nicht mehr starten müssen &#8230;</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/latex-und-dia/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Howto: UMTS mit o2 Surf Card unter Linux</title>
		<link>http://www.adminlife.net/tests/howto-o2-surf-card-unter-linux/</link>
		<comments>http://www.adminlife.net/tests/howto-o2-surf-card-unter-linux/#comments</comments>
		<pubDate>Fri, 02 May 2008 18:02:33 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
				<category><![CDATA[howtos]]></category>
		<category><![CDATA[tests]]></category>
		<category><![CDATA[tipps]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[kernel config]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[o2]]></category>
		<category><![CDATA[pcmcia]]></category>
		<category><![CDATA[umts]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=678</guid>
		<description><![CDATA[Da mein Adminhandy kein HSDPA kann und mein Kollege kürzlich einfach so eine neue PCMCIA-UMTS Karte bestellt hat, stand ich neulich vor der Aufgabe, das Ding unter Linux zum Laufen zu bekommen &#8211; was sich als nicht ganz trivial herausstellte. Zuerst habe ich die Karte einfach in den PCMCIA-Slot meines Laptop geknallt und siehe da: [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://shop2.o2online.de/nw/assets/shop/bilder/produkte/o2/o2-surf-card-4530-000325-00-big-bild.jpg" alt="o2 Surf Card" /></p>
<p align="justify">Da mein Adminhandy kein HSDPA kann und mein Kollege kürzlich einfach so eine neue PCMCIA-UMTS Karte bestellt hat, stand ich neulich vor der Aufgabe, das Ding unter Linux zum Laufen zu bekommen &#8211; was sich als nicht ganz trivial herausstellte.<br />
Zuerst habe ich die Karte einfach in den PCMCIA-Slot meines Laptop geknallt und siehe da: es tat sich sogar etwas! Ein neues Gerät wurde erkannt! Die LED der Karte blinkte freudig! Es wird doch wohl nicht etwa auf Anhieb klappen? Ein neues USB-Storage Device wurde gefunden! Ääääh? Neugierig habe ich die 1. Partition (FAT) gemountet und siehe da, sie ist völlig leer. Nach einiger Recherche bin ich dann zu folgenden Ergebnissen gekommen:</p>
<p align="justify">
<ul>
<li>die Karte wird erstmal als OHCI USB Mass Storage Device erkannt (ja, über PCMCIA, ja, das geht!), der Windows Treiber &#8220;switcht&#8221; dann um und sie ist plötzlich ein über USB angebundenes Serial Device</li>
<li>Das Ding wird auch &#8220;GlobeTrotter GT MAX 3.6&#8243; geschimpft</li>
</ul>
<p>So, jetzt wollen wir das Ganze mal zum Laufen bringen.<br />
<span id="more-678"></span><br />
Falls man die nötigen Module nicht im Kernel hat, geht man per &#8220;make menuconfig&#8221; in die Kernel Konfiguration. Dort wird dann folgendes aktiviert:</p>
<p>[code language="css"]<br />
-&gt; Device Drivers -&gt; USB support (USB_SUPPORT [=y])<br />
-&gt; USB Serial Converter support (USB_SERIAL [=y])<br />
-&gt;USB driver for GSM and CDMA modems (NEW)<br />
[/code]<br />
außerdem noch:<br />
[code language="css"]<br />
-&gt; Device Drivers<br />
-&gt; USB support (USB_SUPPORT [=y])<br />
-&gt; Support for Host-side USB (USB [=y])<br />
[/code]</p>
<p>Nun compiliert man den ggfs. den Kernel neu und rebootet. Dann die Karte hereinstecken und man sieht im <em>dmesg</em>:</p>
<p>[code language="css"]Apr 24 12:47:02 d400 ohci_hcd 0000:02:00.1: OHCI Host Controller<br />
Apr 24 12:47:02 d400 ohci_hcd 0000:02:00.1: new USB bus registered, assigned bus number 6<br />
Apr 24 12:47:02 d400 ohci_hcd 0000:02:00.1: irq 11, io mem 0x38001000<br />
Apr 24 12:47:02 d400 usb usb6: configuration #1 chosen from 1 choice<br />
Apr 24 12:47:02 d400 hub 6-0:1.0: USB hub found<br />
Apr 24 12:47:02 d400 hub 6-0:1.0: 1 port detected<br />
Apr 24 12:47:02 d400 usb usb6: New USB device found, idVendor=1d6b, idProduct=0001<br />
Apr 24 12:47:02 d400 usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1<br />
Apr 24 12:47:02 d400 usb usb6: Product: OHCI Host Controller<br />
Apr 24 12:47:02 d400 usb usb6: Manufacturer: Linux 2.6.24-mm1 ohci_hcd<br />
Apr 24 12:47:02 d400 usb usb6: SerialNumber: 0000:02:00.1<br />
Apr 24 12:47:05 d400 usb 6-1: new full speed USB device using ohci_hcd and address 2<br />
Apr 24 12:47:05 d400 usb 6-1: configuration #1 chosen from 1 choice<br />
Apr 24 12:47:05 d400 usb 6-1: New USB device found, idVendor=05c6, idProduct=1000<br />
Apr 24 12:47:05 d400 usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
Apr 24 12:47:05 d400 usb 6-1: Product: USB MMC Storage<br />
Apr 24 12:47:05 d400 usb 6-1: Manufacturer: Qualcomm, Incorporated<br />
Apr 24 12:47:05 d400 usb 6-1: SerialNumber: 000000000002[/code]</p>
<p align="justify">Zum &#8220;Switchen&#8221; der Karte braucht man <a href="http://www.draisberghof.de/usb_modeswitch/">usb_modeswitch</a>, nehmt die aktuelle Version 0.9.4beta2, die &#8220;stabile&#8221; Version 0.9.3 hat teils Probleme mit udev und funktioniert bei mir (udev-119, Kernel 2.6.25-r1) nicht! Das Entpacken funktioniert wie üblich, configure ist nicht nötig, zum Compilieren reicht in simples <em>gcc -l usb -o usb_modeswitch usb_modeswitch.c</em> oder man nimmt einfach gleich compile.sh, welches danach noch strip&#8217;pt. <img src='http://www.adminlife.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Unter Gentoo gibt es <a href="http://bugs.gentoo.org/show_bug.cgi?id=213973">hier</a> ein fertiges ebuild, die Installation funktioniert wie folgend beschrieben:</p>
<p>[code language="css"]mkdir -p /root/OVERLAY/sys-apps/usb_modeswitch/files<br />
wget http://bugs.gentoo.org/attachment.cgi?id=150886 -O \<br />
/root/OVERLAY/sys-apps/usb_modeswitch/usb_modeswitch-0.9.4_beta2.ebuild<br />
wget http://bugs.gentoo.org/attachment.cgi?id=150887 -O \<br />
/root/OVERLAY/sys-apps/usb_modeswitch/files/91-usb_modeswitch.rules.udev-ge-106<br />
wget http://bugs.gentoo.org/attachment.cgi?id=150889 -O \<br />
/root/OVERLAY/sys-apps/usb_modeswitch/files/91-usb_modeswitch.rules.udev-lt-106<br />
PORTAGE_OVERLAY=&quot;/root/OVERLAY&quot;<br />
cd /root/OVERLAY/sys-apps/usb_modeswitch<br />
ebuild usb_modeswitch-0.9.4_beta2.ebuild digest merge[/code]</p>
<p align="justify">Hoffentlich ist das bald auch in der Portage, man hat ja immer alles gerne aus einem Guss! <img src='http://www.adminlife.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Nach dem Ausführen von <em>usb_modeswitch</em> solltet ihr dann so etwas sehen:</p>
<p>[code language="css"]Apr 24 12:49:19 d400 usb 6-1: USB disconnect, address 2<br />
Apr 24 12:49:21 d400 usb 6-1: new full speed USB device using ohci_hcd and address 3<br />
Apr 24 12:49:21 d400 usb 6-1: configuration #1 chosen from 1 choice<br />
Apr 24 12:49:21 d400 usb 6-1: New USB device found, idVendor=0af0, idProduct=6701<br />
Apr 24 12:49:21 d400 usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=4<br />
Apr 24 12:49:21 d400 usb 6-1: Product: Globetrotter HSDPA Modem<br />
Apr 24 12:49:21 d400 usb 6-1: Manufacturer: Option N.V.<br />
Apr 24 12:49:21 d400 usb 6-1: SerialNumber: Serial Number<br />
Apr 24 12:49:21 d400 usbcore: registered new interface driver usbserial<br />
Apr 24 12:49:21 d400 drivers/usb/serial/usb-serial.c: USB Serial support registered for generic<br />
Apr 24 12:49:21 d400 usbcore: registered new interface driver usbserial_generic<br />
Apr 24 12:49:21 d400 drivers/usb/serial/usb-serial.c: USB Serial Driver core<br />
Apr 24 12:49:21 d400 drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)<br />
Apr 24 12:49:21 d400 option 6-1:1.0: GSM modem (1-port) converter detected<br />
Apr 24 12:49:21 d400 usb 6-1: GSM modem (1-port) converter now attached to ttyUSB0<br />
Apr 24 12:49:21 d400 option 6-1:1.1: GSM modem (1-port) converter detected<br />
Apr 24 12:49:21 d400 usb 6-1: GSM modem (1-port) converter now attached to ttyUSB1<br />
Apr 24 12:49:21 d400 option 6-1:1.2: GSM modem (1-port) converter detected<br />
Apr 24 12:49:21 d400 usb 6-1: GSM modem (1-port) converter now attached to ttyUSB2<br />
Apr 24 12:49:21 d400 usbcore: registered new interface driver option<br />
Apr 24 12:49:21 d400 drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1[/code]</p>
<p align="justify">Nun kann man die Karte über /dev/ttyUSB0 wie ein normales AT-Modem benutzen und seine ppp-<em>chat</em>-Scripte damit laufen lassen, ihr findet eins z.B. <a href="http://www.gentoo-wiki.com/HARDWARE_Vodafone_UMTS-GPRS_PCMCIA_Adapter#Software_configuration">im Gentoo-Wiki</a>. Man sollte diese ggfs. nach seinen eigenen Bedürfnissen erweitern/abändern. Ich benutze:</p>
<p>[code language="css"]# /etc/ppp/peers/umtscard<br />
/dev/ttyUSB0<br />
connect '/usr/sbin/chat -v -f /etc/ppp/peers/umtscard-chatscript-connect'<br />
disconnect '/usr/sbin/chat -v -f /etc/ppp/peers/umts-chatscript-disconnect'<br />
defaultroute<br />
noipdefault<br />
460800<br />
usepeerdns<br />
nopcomp<br />
local[/code]<br />
[code language="css"]# /etc/ppp/peers/umtscard-chatscript-connect<br />
TIMEOUT         10<br />
ECHO            ON<br />
ABORT           '\nBUSY\r'<br />
ABORT           '\nERROR\r'<br />
ABORT           '\nNO ANSWER\r'<br />
ABORT           '\nNO CARRIER\r'<br />
ABORT           '\nNO DIALTONE\r'<br />
ABORT           '\nRINGING\r\n\r\nRINGING\r'<br />
''              \rAT<br />
TIMEOUT         30<br />
OK              ATZ<br />
OK              AT&amp;F<br />
OK              AT+CPIN=&quot;XXXX&quot;<br />
OK              AT_OPSYS=3,2<br />
TIMEOUT         60<br />
OK              'AT+cgdcont=1,&quot;IP&quot;,&quot;surfo2&quot;'<br />
OK              ATD*99***1#<br />
CONNECT[/code]<br />
[code language="css"]# /etc/ppp/peers/umts-chatscript-disconnect<br />
ABORT           &quot;BUSY&quot;<br />
ABORT           &quot;ERROR&quot;<br />
ABORT           &quot;NO DIALTONE&quot;<br />
SAY             &quot;\nSending break to the modem\n&quot;<br />
&quot;&quot;              &quot;\K&quot;<br />
&quot;&quot;              &quot;\K&quot;<br />
&quot;&quot;              &quot;\K&quot;<br />
&quot;&quot;              &quot;+++ATH&quot;<br />
&quot;&quot;              &quot;+++ATH&quot;<br />
&quot;&quot;              &quot;+++ATH&quot;[/code]</p>
<p align="justify">Mit <em>pon umtscard</em> gehts dann in die Weiten des Internets!</p>
<p>Wer mag, kann das &#8220;Umswitchen&#8221; der Karte auch automatisch beim Einstecken durch udev vornehmen lassen, wie das geht, schaut ihr am Besten direkt auf der Homepage von usb_modeswitch nach.</p>
<p>Eine Warnung zum Schluss: Seid mit den APNs vorsichtig und kontrolliert sie genaustens &#8211; ihr könnt euch sonst eine echt horrende Rechnung bescheren!<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tests/howto-o2-surf-card-unter-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Darf ich vorstellen: Backscatter</title>
		<link>http://www.adminlife.net/tipps/darf-ich-vorstellen-backscatter/</link>
		<comments>http://www.adminlife.net/tipps/darf-ich-vorstellen-backscatter/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 12:27:02 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/?p=639</guid>
		<description><![CDATA[Letzte Woche traf mich eine riesige Flut an Backscatter Mails und spammte meine Mailbox zu. Tausende Emails von diversen MAILER-DAEMONs, Spam- und Virenscannern durfte ich aus meinem Postfach löschen. Solche Rückläufer entstehen häufig durch fehlerhaft konfigurierte Mailserver, die eine Unzustellbarkeitsnachricht an den vermeintlichen &#8211; natürlich gefälschten &#8211; Absender der Spammail schicken, falls der Empfänger auf [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-640 aligncenter" title="backscatter" src="http://www.adminlife.net/wp-content/uploads/2008/04/backscatter2.jpg" alt="" width="500" height="146" /></p>
<p align="justify">Letzte Woche traf mich eine riesige Flut an <a href="http://de.wikipedia.org/wiki/Backscatter_%28E-Mail%29">Backscatter Mails</a> und spammte meine Mailbox zu. Tausende Emails von diversen <a href="http://de.wikipedia.org/wiki/Mailer-Daemon">MAILER-DAEMONs</a>, Spam- und Virenscannern durfte ich aus meinem Postfach löschen.</p>
<p><span id="more-639"></span></p>
<p align="justify">Solche Rückläufer entstehen häufig durch fehlerhaft konfigurierte Mailserver, die eine Unzustellbarkeitsnachricht an den vermeintlichen &#8211; natürlich gefälschten &#8211; Absender der Spammail schicken, falls der Empfänger auf dem Zielsystem nicht existiert. Das richtige Verhalten besteht darin, die Mail bereits im SMTP Dialog abzuweisen und somit gar nicht erst in die Mailqueue aufzunehmen. Mit Postfix stehen u.a. folgende Möglichkeiten zur Verfügung, um nicht selbst zur Backscatter-Schleuder zu werden:</p>
<p align="justify"><strong>reject_unverified_recipient</strong><br />
Der <a href="http://www.postfix.org/verify.8.html"><code>verify</code> Daemon</a> überprüft, ob der Empfänger auf dem eigenen System existiert. Dafür muss auf dem Zielsystem <code>VRFY</code> erlaubt sein und nicht die Option <code>disable_vrfy_command</code> gesetzt sein. Doch Obacht: Spammer nutzen gerne <code>VRFY</code>, um echte Email Adressen zu finden. Der Zielhost sollte also nach Möglichkeit nicht öffentlich erreichbar sein und selbstverständlich auf Empfänger prüfen.<br />
Kleiner Nachteil dieser Methode: Ist der Zielhost down, werden Emails generell abgelehnt und nicht in der Mailqueue aufgenommen. Der richtige Ort für diese Option findet sich bei den <code>smtpd_recipient_restrictions</code>.</p>
<p align="justify"><strong>reject_unlisted_recipient</strong><br />
Mit dieser Option wird die Email nur angenommen, wenn der Empfänger in einer der <a href="http://www.postfix.org/postconf.5.html#smtpd_reject_unlisted_recipient">hier genannten Postfix Maps</a> gelistet ist. Diese Lösung ist performanter als die vorherige, da hier nicht mehrere Systeme angefragt werden müssen. Entweder setzt man die Option bei den <code>smtpd_recipient_restrictions</code> oder als einzelnen Parameter mit <code>smtpd_reject_unlisted_recipient.</code></p>
<p align="justify">Backscatter hat sich zunehmend als Problem herausgestellt, für das es auf Seite der gefälschten Absender kaum praxistaugliche Möglichkeiten zur Gegenwehr gibt. <a href="http://tools.ietf.org/html/rfc3461#section-6">Unzustellbarkeitsnachrichten sind Teil des SMTP RFC</a> und es ist keine gute Idee, solche Bounce Messages generell zu löschen bzw. herauszufiltern. Dennoch sollte man alles versuchen selber unnötige DSN und NDN Nachrichten zu vermeiden.</p>
<p>Links:<br />
<a href="http://www.postfix.org/postconf.5.html#smtpd_recipient_restrictions">Postfix smtpd_recipient_restrictions</a><br />
<a href="http://www.postfix.org/ADDRESS_VERIFICATION_README.html">Postfix Address Verification README</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/darf-ich-vorstellen-backscatter/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Spickzettel f&#252;r awk und sed</title>
		<link>http://www.adminlife.net/tipps/spickzettel-fuer-awk-und-sed/</link>
		<comments>http://www.adminlife.net/tipps/spickzettel-fuer-awk-und-sed/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 15:00:34 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/spickzettel-fuer-awk-und-sed/</guid>
		<description><![CDATA[Zu den mächtigsten Tools für die Textverarbeitung unter UNIX bzw. Linux zählen mit Sicherheit awk und sed &#8211; z.B. zur automatisierten Bearbeitung und Auswertung von Textdateien. Wer nicht immer die komplette Syntax im Kopf hat, dem kommt ein Spickzettel gelegen. Diesen gibt es sowohl für awk als auch für sed. Ein Spickzettel für vim und [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Zu den mächtigsten Tools für die Textverarbeitung unter UNIX bzw. Linux zählen mit Sicherheit <a href="http://de.wikipedia.org/wiki/Awk">awk</a> und <a href="http://de.wikipedia.org/wiki/Sed_(Unix)">sed</a> &#8211; z.B. zur automatisierten Bearbeitung und Auswertung von Textdateien. Wer nicht immer die komplette Syntax im Kopf hat, dem kommt ein Spickzettel gelegen. Diesen gibt es sowohl für <a href="http://www.catonmat.net/download/awk.cheat.sheet.pdf">awk</a> als auch für <a href="http://www.catonmat.net/download/sed.stream.editor.cheat.sheet.pdf">sed</a>.</p>
<p align="justify">Ein <a href="http://www.adminlife.net/tipps/vim-vi-spickzettel/">Spickzettel für vim</a> und eine <a href="http://www.adminlife.net/tipps/der-regex-spickzettel/">Übersicht über reguläre Ausdrücke</a> finden sich in älteren Blogeinträgen.</p>
<p><a href="http://www.catonmat.net/blog/awk-nawk-and-gawk-cheat-sheet/">Originalbeitrag des Autors vom awk Spickzettel</a><br />
<a href="http://www.catonmat.net/blog/sed-stream-editor-cheat-sheet/">Originalbeitrag des Autors vom sed Spickzettel</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/spickzettel-fuer-awk-und-sed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Best Of Live-CDs</title>
		<link>http://www.adminlife.net/tipps/best-of-live-cds/</link>
		<comments>http://www.adminlife.net/tipps/best-of-live-cds/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 10:35:50 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/best-of-live-cds/</guid>
		<description><![CDATA[Als Systemadministrator braucht man häufig ein Rettungssystem zur Hand, um ein System zu prüfen oder zu reparieren. Hier eine kleine Auswahl meiner Favouriten unter den Live- und Boot-CDs: Ultimate Boot CD Auf dieser ultimativen Boot CD finden sich unentbehrliche Tools zur System- und Hardwarediagnose: RAM-, CPU- und Festplattenchecks, Programme zur Dateisystemüberprüfung und zum Auslesen von [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Als Systemadministrator braucht man häufig ein Rettungssystem zur Hand, um ein System zu prüfen oder zu reparieren. Hier eine kleine Auswahl meiner Favouriten unter den Live- und Boot-CDs:</p>
<h3><a href="http://ubcd.sourceforge.net/">Ultimate Boot CD</a></h3>
<p align="justify">Auf dieser ultimativen Boot CD finden sich unentbehrliche Tools zur System- und Hardwarediagnose: RAM-, CPU- und Festplattenchecks, Programme zur Dateisystemüberprüfung und zum Auslesen von Systeminformationen. Zusätzlich lassen sich Stresstests und Benchmarks durchführen, das System auf Viren überprüfen, Windows Passwörter ändern und minimale DOS und Linux Umgebungen starten.</p>
<h3><a href="http://grml.org/">grml</a></h3>
<p align="justify">Diese Linux Live-CD auf Debian Basis bietet alles, was das <a href="http://www.adminlife.net/adminlife/die-beste-linux-live-cd-fuer-den-sysadmin/">Sysadmin Herz</a> begehrt. Unter den über 2.500 Programmen finden sich nmap, tcpdump und Wireshark, Amanda und Bacula Client bzw. Server, Dateisystemtreiber für NTFS, SMB uvm., rkhunter und chkrootkit und unzählige weitere Programme, die in einer <a href="http://grml.org/files/release-1.1/dpkg_list">ausführlichen Liste</a> aufgeführt werden.</p>
<h3><a href="http://www.freesbie.org">FreeSBIE</a></h3>
<p align="justify">FreeSBIE ist eine Live-CD auf FreeBSD Basis mit einer kompletten grafischen Gnome-Oberfläche. Dadurch eignet sich die CD optimal, um ein System mit FreeBSD zu retten. Nebenbei gibt es alle wichtigen Tools, die man zu Diagnosezwecken benötigt.</p>
<h3><a href="http://supergrub.forjamari.linex.org/">Super Grub Disk</a></h3>
<p align="justify">Mit der Super Grub Disk lässt sich der <a href="http://www.adminlife.net/tool/linux-mbr-reparieren-mit-super-grub-disk/">MBR einer Grub oder Lilo Installation reparieren</a> und beinahe automatisch wiederherstellen. Das ganze läuft menügesteuert und benutzergeführt ab, so dass auch ohne Kenntnisse des Bootmanagers oder der installierten Betriebssysteme der Master Boot Record repariert werden kann.</p>
<p align="justify">Welche empfehlenswerten Live-CDs gibt es sonst noch? Was fehlt in meiner Sammlung? Was nutzen andere? Ich bin gespannt auf weitere Empfehlungen und Tipps.</p>
<p>Links:<br />
<a href="http://ubcd.sourceforge.net/">Ultimate Boot CD Homepage</a><br />
<a href="http://grml.org/">grml Homepage</a><br />
<a href="http://www.freesbie.org">FreeSBIE Homepage</a><br />
<a href="http://supergrub.forjamari.linex.org/">Super Grub Disk Homepage</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/best-of-live-cds/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Webtipp: serversniff.de</title>
		<link>http://www.adminlife.net/tipps/webtipp-serversniffde/</link>
		<comments>http://www.adminlife.net/tipps/webtipp-serversniffde/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 12:20:45 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/webtipp-serversniffde/</guid>
		<description><![CDATA[Unter serversniff.de findet man ähnliche Dienstleistungen wie bei DNS Stuff. Am Interessantesten finde ich dem Domainreport, der ein sehr informatives und übersichtliches Diagramm über die abgefragte Domainstruktur erstellt. Alle angebotenen Tools sind kostenfrei mit einem Internetbrowser zu nutzen. via Glorf IT.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.adminlife.net/wp-content/uploads/2008/01/serversniff2.png" alt="serversniff.png" /></p>
<p align="justify">Unter <a href="http://serversniff.de">serversniff.de</a> findet man ähnliche Dienstleistungen wie bei <a href="http://www.dnsstuff.com/">DNS Stuff</a>. Am Interessantesten finde ich dem <a href="http://serversniff.de/domainreport.php">Domainreport</a>, der ein sehr informatives und übersichtliches Diagramm über die abgefragte Domainstruktur erstellt. Alle angebotenen Tools sind kostenfrei mit einem Internetbrowser zu nutzen.</p>
<p><a href="http://www.glorf.it/blog/2008/01/12/webtech/serversniff-wie-kann-man-die-domaine-erreichen">via Glorf IT.</a><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/webtipp-serversniffde/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FreeBSD auf UTF-8 umstellen</title>
		<link>http://www.adminlife.net/tipps/freebsd-auf-utf-8-umstellen/</link>
		<comments>http://www.adminlife.net/tipps/freebsd-auf-utf-8-umstellen/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 13:43:32 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/freebsd-auf-utf-8-umstellen/</guid>
		<description><![CDATA[Da ich unter allen Systemen mit UTF-8 arbeite, möchte ich hier auch bei meinen FreeBSD Systemen keine Ausnahme machen. Per default ist ein FreeBSD System nicht für den Unicode Einsatz konfiguriert. Um für alle bestehenden User der default Login Klasse die Kodierung auf UTF-8 umzustellen, reichen zwei zusätzliche Zeilen in der /etc/login.conf: [sourcecode language="php"]:charset=UTF-8:\ :lang=de_DE.UTF-8: [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Da ich unter allen Systemen mit <a href="http://de.wikipedia.org/wiki/UTF-8">UTF-8</a> arbeite, möchte ich hier auch bei meinen <a href="http://www.freebsd.org">FreeBSD </a>Systemen keine Ausnahme machen. Per default ist ein FreeBSD System nicht für den Unicode Einsatz konfiguriert. Um für alle bestehenden User der default Login Klasse die Kodierung auf UTF-8 umzustellen, reichen zwei zusätzliche Zeilen in der <code>/etc/login.conf</code>:</p>
<p>[sourcecode language="php"]:charset=UTF-8:\<br />
:lang=de_DE.UTF-8:<br />
[/sourcecode]</p>
<p align="justify">Diese beiden Zeilen können entweder der default Login Klasse oder eine neuen Klasse hinzugefügt werden. Nun muss die <code>/etc/login.conf</code> noch in eine Datenbank umgewandelt werden, die schneller verarbeitet werden kann, als eine gewöhnliche Textdatei:</p>
<p>[sourcecode language="php"]cap_mkdb /etc/login.conf[/sourcecode]</p>
<p align="justify">Nun kann man auf seinem System mit der UTF-8 Kodierung arbeiten und Probleme beim Dateitransfer zwischen anderen Unicode Systemen wie z.B. Linux vermeiden. Zusätzlich ist die Ländereinstellung nun auf <code>de_DE</code>, so dass Texte der einzelnen Programme auf deutsch erscheinen.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/freebsd-auf-utf-8-umstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tipps f&#252;r den Umgang mit Emails</title>
		<link>http://www.adminlife.net/tipps/tipps-fuer-den-umgang-mit-emails/</link>
		<comments>http://www.adminlife.net/tipps/tipps-fuer-den-umgang-mit-emails/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 16:03:55 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/tipps-fuer-den-umgang-mit-emails/</guid>
		<description><![CDATA[Ich spreche sicherlich für viele in der IT Branche, wenn ich die Email als das Medium Nr. 1 betrachte. Auf dem Selbstadministration Blog habe ich eine Reihe interessanter Artikel zum Thema Email gefunden, die ich jedem empfehlen kann. 10 einfache E-Mail-Tipps Wann man E-Mail verwenden sollte und wann nicht Wie man E-Mail effektiv einsetzt Wie [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Ich spreche sicherlich für viele in der IT Branche, wenn ich die Email als <strong>das</strong> Medium Nr. 1 betrachte. Auf dem <a href="http://www.selbstadministration.de">Selbstadministration Blog</a> habe ich eine Reihe interessanter Artikel zum Thema Email gefunden, die ich jedem empfehlen kann.</p>
<ul>
<li><a href="http://www.selbstadministration.de/2007/12/04/10-einfache-e-mail-tipps/">10 einfache E-Mail-Tipps</a></li>
<li><a href="http://www.selbstadministration.de/2007/12/05/wann-sie-e-mail-verwenden-sollten-und-wann-nicht/">Wann man E-Mail verwenden sollte und wann nicht</a></li>
<li><a href="http://www.selbstadministration.de/2007/12/06/wie-sie-e-mail-effektiv-einsetzen/">Wie man E-Mail effektiv einsetzt</a></li>
<li><a href="http://www.selbstadministration.de/2007/12/07/wie-e-mails-professionell-aussehen/">Wie E-Mails professionell aussehen</a></li>
<li><a href="http://www.selbstadministration.de/2007/12/08/wie-du-schnellere-antworten-auf-deine-e-mails-bewirkst/">Wie du schnellere Antworten auf deine E-Mails bewirkst</a></li>
<li><a href="http://www.selbstadministration.de/2007/12/09/e-mail-stress-vermeiden/">E-Mail-Stress vermeiden</a></li>
<li><a href="http://www.selbstadministration.de/2007/12/10/weitere-artikel-zum-thema-e-mail/">Weitere Artikel zum Thema E-Mail</a></li>
</ul>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/tipps-fuer-den-umgang-mit-emails/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Gro&#223;- und Kleinschreibung bei Dovecot ignorieren</title>
		<link>http://www.adminlife.net/tipps/gross-und-kleinschreibung-bei-dovecot-ignorieren/</link>
		<comments>http://www.adminlife.net/tipps/gross-und-kleinschreibung-bei-dovecot-ignorieren/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 11:47:04 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[case insensetive]]></category>
		<category><![CDATA[case sensitive]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[domainpart]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[gro]]></category>
		<category><![CDATA[kleinbuchstaben]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[lowercase]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[maildir]]></category>
		<category><![CDATA[mailserver]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[pfad]]></category>
		<category><![CDATA[quelle]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[uppercase]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[username]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/gross-und-kleinschreibung-bei-dovecot-ignorieren/</guid>
		<description><![CDATA[Dovecot unterscheidet beim Benutzernamen zwischen Groß- und Kleinschreibung. Dies kann jedoch auch störend sein, sollte sich ein Nutzer fälschlicherweise mit Hans.Mustermann anstatt hans.mustermann am Mailserver authentifizieren. In diesem Fall findet der Mailserver nicht das richtige Maildir, hat sich aber korrekt gegen die Nutzerdatenquelle authentifiziert (z.B. bei MySQL). Aus diesem Grund kann es nützlich sein die [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Dovecot unterscheidet beim Benutzernamen zwischen Groß- und Kleinschreibung. Dies kann jedoch auch störend sein, sollte sich ein Nutzer fälschlicherweise mit Hans.Mustermann anstatt hans.mustermann am Mailserver authentifizieren. In diesem Fall findet der Mailserver nicht das richtige Maildir, hat sich aber korrekt gegen die Nutzerdatenquelle authentifiziert (z.B. bei MySQL). Aus diesem Grund kann es nützlich sein die Kleinschreibung für alle Benutzernamen zu erzwingen.</p>
<p align="justify">Dovecot bringt hierfür eine Lösung mit, die alles automatisch nach Kleinbuchstaben konvertiert. Möchte man den Pfad des Maildirs mit der lowercase Funktion <code>L</code> angeben, kann das so aussehen:</p>
<p>[sourcecode language="css"]mail_location = maildir:/var/mail/%Ld/%Ln[/sourcecode]</p>
<p align="justify"><code>L</code> steht für lowercase, <code>d</code> für den Domainpart und <code>n</code> für den Benutzerpart. Der Pfad vom o.g. Benutzer sieht also wie folgt aus: <code>/var/mail/mydomain.de/hans.mustermann</code>. Das Ganze lässt sich auch für die Authentifizierung verwenden:</p>
<p>[sourcecode language="css"]auth_username_translation = %Lu[/sourcecode]</p>
<p align="justify">Nun wird der volle Benutzername samt Domainpart (=<code>u</code>) in Kleinbuchstaben gegen die in Dovecot eingestellte Nutzerdatenquelle authentifiziert.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/gross-und-kleinschreibung-bei-dovecot-ignorieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nagios Plugins f&#252;r Linux und FreeBSD Software-RAIDs</title>
		<link>http://www.adminlife.net/tipps/nagios-plugins-fuer-linux-und-freebsd-software-raids/</link>
		<comments>http://www.adminlife.net/tipps/nagios-plugins-fuer-linux-und-freebsd-software-raids/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 10:51:39 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[check-geom]]></category>
		<category><![CDATA[check-swraid]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[geom]]></category>
		<category><![CDATA[gmirror]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mdstat]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[raid0]]></category>
		<category><![CDATA[raid1]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/nagios-plugin-fuer-linux-und-freebsd-software-raids/</guid>
		<description><![CDATA[Als Admin sollte man auch ein bisschen den Drang zum Kontrollfreak haben &#8211; jedenfalls was die Kontrolle über die einzelnen Systeme betrifft. Daher überwache ich jede Kleinigkeit mit dem großartigen Open Source Programm Nagios. Zwei wichtige Plugins zur Kontrolle von Software-RAIDs, die nicht in der Nagios Distribution per default enthalten sind, möchte ich kurz vorstellen: [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Als Admin sollte man auch ein bisschen den Drang zum Kontrollfreak haben &#8211; jedenfalls was die Kontrolle über die einzelnen Systeme betrifft. Daher überwache ich jede Kleinigkeit mit dem großartigen Open Source Programm <a href="http://www.nagios.org">Nagios</a>. Zwei wichtige Plugins zur Kontrolle von Software-RAIDs, die nicht in der Nagios Distribution per default enthalten sind, möchte ich kurz vorstellen:</p>
<p align="justify"><strong>check_swraid</strong> (<a href="http://dl.adminlife.net/check_swraid">Download</a>):<br />
Das Plugin <code>check_swraid</code> dient zum Monitoring von Linux <a href="http://www.penguin-soft.com/penguin/man/4/md.html">MD</a> Devices. Mittels einfachem Aufruf von <code>check_swraid</code> wird hierbei <code>/proc/mdstat</code> überprüft. Geschrieben ist das Plugin in Python.</p>
<p align="justify"><strong><a href="http://www.geocities.com/ntb4real/proj/geom.htm">check_geom</a></strong> (<a href="http://dl.adminlife.net/check_geom">Download</a>):<br />
Mit <code>check_geom</code> lassen sich FreeBSD <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom.html">GEOM</a> Devices überwachen. Aufgerufen wird das in Perl geschriebene Plugin mit <code>check_geom <geom class> <volume></code>. <code>geom class</code> könnte z.B. <code>mirror</code> (=RAID1) oder <code>stripe</code> (=RAID0) sein.</p>
<p align="justify">Für Hardware-RAIDs gibt es leider keine solchen generischen Plugins, da jeder Hersteller eigene Tools anbietet, die unterschiedlich aufgerufen werden wollen. Natürlich gibt es für unterschiedliche RAID-Controller auch unterschiedliche Tools bzw. Abfrageparameter. Wieder ein kleiner Pluspunkt für das Software-RAID.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/nagios-plugins-fuer-linux-und-freebsd-software-raids/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Angriff auf das SMTP Protokoll</title>
		<link>http://www.adminlife.net/tipps/angriff-auf-das-smtp-protokoll/</link>
		<comments>http://www.adminlife.net/tipps/angriff-auf-das-smtp-protokoll/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 15:40:45 +0000</pubDate>
		<dc:creator>matthias</dc:creator>
				<category><![CDATA[tipps]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[botnetz]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[ddos]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[dialup]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[greylisting]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mailserver]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[prozess]]></category>
		<category><![CDATA[prozesse]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[smtpd]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spammer]]></category>
		<category><![CDATA[timeout]]></category>
		<category><![CDATA[verbindung]]></category>

		<guid isPermaLink="false">http://www.adminlife.net/tipps/angriff-auf-das-smtp-protokoll/</guid>
		<description><![CDATA[Seit einigen Tagen schon macht man als Postmaster eine erschreckende Feststellung: SMTP Verbindungen am eigenen Mailserver sind knapp und häufig am Limit. Manchmal erhält man nur eine Resource temporarily unavailable, manchmal ist die Verbindungsaufbau auf Port 25 ziemlich schleppend. Der Grund hierfür ist ein großflächiger Angriff auf das veraltete SMTP Protokoll aus Dial-Up Netzen. Infizierte [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Seit einigen Tagen schon macht man als Postmaster eine erschreckende Feststellung: SMTP Verbindungen am eigenen Mailserver sind knapp und häufig am Limit. Manchmal erhält man nur eine <code>Resource temporarily unavailable</code>, manchmal ist die Verbindungsaufbau auf Port 25 ziemlich schleppend. Der Grund hierfür ist ein großflächiger Angriff auf das veraltete SMTP Protokoll aus Dial-Up Netzen.</p>
<p align="justify"><span id="more-374"></span>Infizierte Maschinen aus Botnetzen nehmen eine Verbindung zum jeweiligen Mailserver vor und nutzen dem SMTP-Timeout vollkommen aus (default bei Postfix: 300s). Dadurch geht eine SMTP Verbindungs-Slot für ganze 5 Minuten verloren und kann nicht von anderen Clients genutzt werden. Durch diesen DDoS sind die vorhandenen 100 gleichzeitigen smtpd Prozesse von Postfix schnell aufgebraucht. Da es sich um viele verschiedene Clients handelt kann man keine direkten IPs sperren, was also tun, außer die smtpd Prozesse zu erhöhen?</p>
<p align="justify">Folgende Einstellungen brachten bei mir Erfolg. Zuerst wird der SMTP-Timeout heruntergeschraubt &#8211; warum soll ein Client 300s lang eine Verbindung beibehalten dürfen, ohne Daten zu übertragen?</p>
<p>[sourcecode language="css"]smtpd_timeout = 30s[/sourcecode]</p>
<p align="justify">Außerdem braucht ein Client nicht mehr als 20 gleichzeitige Verbindungen.</p>
<p>[sourcecode language="css"]smtpd_client_connection_count_limit = 20[/sourcecode]</p>
<p align="justify">Hiermit konnte ich die Verbindungen vorerst bändigen. Ist dies die Rache der Spammer für <a href="http://de.wikipedia.org/wiki/Greylisting" target="_blank">Greylisting</a>, <a href="http://www.mailbox-internet.de/teergrube.html" target="_blank">Tarpitting</a> und Co?</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adminlife.net/tipps/angriff-auf-das-smtp-protokoll/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 4.553 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-04 17:16:53 -->

