<?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>stefanonline.net &#187; Linux</title>
	<atom:link href="http://www.stefanonline.net/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stefanonline.net</link>
	<description></description>
	<lastBuildDate>Mon, 05 Oct 2009 20:15:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Firefox und Thunderbird mit AppArmor absichern</title>
		<link>http://www.stefanonline.net/2008/03/17/firefox-und-thunderbird-mit-apparmor-absichern/</link>
		<comments>http://www.stefanonline.net/2008/03/17/firefox-und-thunderbird-mit-apparmor-absichern/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 12:01:09 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[apparmor]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sicherheit]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://www.stefanonline.net/2008/03/17/firefox-und-thunderbird-mit-apparmor-absichern/</guid>
		<description><![CDATA[Der Bundestrojaner ist in aller Munde und wird wohl trotz des Urteils des Bundesverfassungsgerichts kommen. Nicht nur potentielle Terroristen stellen sich daher die Frage, ob und wie man sich vor dem Bundestrojaner (und so natürlich auch vor anderer Malware) schützen kann. Linux-User haben bisher kein Problem mit Malware, da die Plattform für Autoren von Schadsoftware [...]]]></description>
			<content:encoded><![CDATA[<p>Der Bundestrojaner ist in aller Munde und wird wohl trotz des <a href="http://www.heise.de/newsticker/meldung/104134/">Urteils des Bundesverfassungsgerichts</a> kommen. Nicht nur potentielle Terroristen stellen sich daher die Frage, ob und wie man sich vor dem Bundestrojaner (und so natürlich auch vor anderer Malware) schützen kann. Linux-User haben bisher kein Problem mit Malware, da die Plattform für Autoren von Schadsoftware uninteressant ist. Dies trifft aber nicht auf den Bundestrojaner zu, der im Prinzip auch unter Linux zum Einsatz kommen könnte. Bisher wurde vor allem der Versand per Email als Verbreitungsweg vorgeschlagen. Darauf dürften aber nur sehr dumme Benutzer reinfallen, wahrscheinlicher ist daher die Verbreitung durch Sicherheitslücken in Browsern und Mailprogrammen. Diese betreffen Linux meist genauso wie die Windows-Versionen dieser Programme. Daher ist es sinnvoll, die gefährdeten Programme durch eine zusätzliche Schutzschicht vom restlichen System zu trennen.</p>
<p>Eine solche bietet AppArmor, welches bei <a href="http://www.ubuntu.com">Ubuntu</a> und <a href="http://de.opensuse.org">openSuse</a> zum Lieferumfang gehört. Mit Hilfe von Profilen wird festgelegt, worauf ein Programm &#8211; etwa Firefox &#8211; zugreifen und welche Befehle es ausführen darf. So kann man etwa den Zugriff auf das Home-Verzeichnis des Benutzers sperren und Firefox nur auf sein Profil (unter ~/.mozilla/firefox)  Zugriff gewähren, obwohl der Benutzer, unter dem Firefox läuft, natürlich auch in sein Home-Verzeichnis schreiben kann. Dies schließt zwar keine Sicherheitslücken, sollte jedoch eine ausgenutzt werden, kann sich der Schädling nicht im System festsetzen, da für ihn die gleichen Regeln wie für Firefox gelten.</p>
<p>Ich habe solche Profile für Mozilla Firefox sowie Thunderbird unter Ubuntu 7.10 erstellt. Sie sind so konzipiert, dass der Benutzer keinen Unterschied spürt. Dennoch dürfen die Anwendungen nur auf die Verzeichnisse zugreifen, bei denen dies nötig ist. Schreibender Zugriff ist nur noch auf das Profilverzeichnis (indem Einstellungen, Browsercache, etc. liegen), sowie einem Ordner <em>downloads </em>im Home-Verzeichnis des aktuellen Benutzers möglich. Dies heißt aber auch, dass Downloads und Mailanhänge (dazu zählen auch PDF-Dateien) zunächst in diesem Verzeichnis abgelegt werden müssen und das ein direkter Start einer Anwendung aus Firefox oder Thunderbird heraus (etwa OpenOffice, um ein Textdokument zu öffnen) nicht mehr möglich ist. Stattdessen muss die Datei im downloads-Ordner abgelegt und dann ganz normal mit der jeweiligen Anwendung, etwa OpenOffice, geöffnet werden. Dieser Komfortverlust ist sicher zu verschmerzen, zumal der Sicherheitsgewinn deutlich höher liegt. Denn diese Vorgehensweise blockiert auch das unabsichtliche Ausführen von Dateianhängen an Emails. Vor einem Risikofaktor schützt jedoch auch AppArmor nicht: Dem Benutzer, der alles bedenkenlos öffnet und ausführt, egal wie dubios die Quelle sein mag.</p>
<p>Um die AppArmor-Profile zu nutzen, müssen die Pakete apparmor und apparmor-utils installiert sein, was bei Ubuntu 7.10 standardmäßig der Fall ist. Laden Sie nun <a href="http://www.stefanonline.net/svn/misc/aa-profiles.tar.gz">die Profile</a> herunter und entpacken Sie sie in das Verzeichnis /etc/apparmor.d/ (dazu benötigen Sie root-Rechte). Öffnen Sie dazu ein Terminal und wechseln Sie mit cd in das Verzeichnis, in das Sie die Datei &#8230;.tgz heruntergeladen haben. Geben Sie dann folgende Befehle ein:</p>
<p><em>tar xvfz aa-profiles.tgz</em></p>
<p><em>sudo cp usr.lib.firefox.firefox /etc/apparmor.d </em></p>
<p><em>sudo cp   usr.lib.thunderbird.thunderbird /etc/apparmor.d</em></p>
<p>Nun aktivieren Sie die beiden Profile noch im Enforcing-Modus:</p>
<p><em>sudo aa-enforce /etc/apparmor.d/*</em></p>
<p><em>sudo /etc/init.d/apparmor restart </em></p>
<p>Mit <em>sudo aa-status</em> können Sie überprüfen, ob alles funktioniert hat.  Von nun an Schützt AppArmor Firefox und Thunderbird. Sollten Probleme auftreten, können sie mit folgenden Kommandos den Schutz wieder abstellen:</p>
<p><em>sudo aa-complain /etc/apparmor.d</em><em>/usr.lib.firefox.firefox</em></p>
<p><em>sudo aa-complain /etc/apparmor.d</em><em>/</em><em>usr.lib.thunderbird.thunderbird</em></p>
<p><em>sudo /etc/init.d/apparmor restart </em></p>
<p>Um die Profile weiter zu verbessern, bitte ich Sie, auftretende Probleme entweder in den Kommentaren zu diesem Artikel oder per <a href="http://www.stefanonline.net/impressum/">Email</a> zu melden. Ich werde dann versuchen, das Profil soweit möglich anzupassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanonline.net/2008/03/17/firefox-und-thunderbird-mit-apparmor-absichern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python-Script: Vokabeltrainer</title>
		<link>http://www.stefanonline.net/2008/01/11/python-script-vokabeltrainer/</link>
		<comments>http://www.stefanonline.net/2008/01/11/python-script-vokabeltrainer/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 17:55:52 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tkinter]]></category>
		<category><![CDATA[vokabeln]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.stefanonline.net/2008/01/11/python-script-vokabeltrainer/</guid>
		<description><![CDATA[Ein kleines Python-Script, dass Vokabeln abfragt, die in einer CSV-Datei vorliegen. es steht unter der GPL v2 und v3. Die CSV-Datei muss das Format
&#8220;Fremdsprache&#8221;;&#8221;Übersetzung&#8221;
haben, in ISO-8859-15-Codierung vorliegen und &#8220;vokabeln.csv&#8221; heißen.  Der Aufruf des Scripts erfolgt auf der Kommandozeile einfach mittels &#8220;python abfrage.py&#8221;. Derzeit erfolgt die Vokabelabfrage ebenfalls auf der Kommandozeile.
Das Script sowie eine Beispieldatei [...]]]></description>
			<content:encoded><![CDATA[<p>Ein kleines Python-Script, dass Vokabeln abfragt, die in einer CSV-Datei vorliegen. es steht unter der GPL v2 und v3. Die CSV-Datei muss das Format</p>
<p>&#8220;Fremdsprache&#8221;;&#8221;Übersetzung&#8221;</p>
<p>haben, in ISO-8859-15-Codierung vorliegen und &#8220;vokabeln.csv&#8221; heißen.  Der Aufruf des Scripts erfolgt auf der Kommandozeile einfach mittels &#8220;python abfrage.py&#8221;. Derzeit erfolgt die Vokabelabfrage ebenfalls auf der Kommandozeile.</p>
<p>Das Script sowie eine Beispieldatei findet man <a href="http://stefanonline.net/svn/vokabeltrainer/trunk/src/">hier</a>, das zugehörige PyDev-Eclipse-Projekt <a href="http://stefanonline.net/svn/vokabeltrainer/trunk/">hier</a>. Wer selber an dem Script basteln möchte, kann das ganze Projekt mittels</p>
<p><em>svn checkout <a class="linkification-ext" title="Linkification: http://stefanonline.net/svn/vokabeltrainer/trunk/" href="http://stefanonline.net/svn/vokabeltrainer/trunk/">http://stefanonline.net/svn/vokabeltrainer/trunk/</a></em></p>
<p>herunterladen (oder mittels <a href="http://subclipse.tigris.org/">subclipse</a>).</p>
<p>Todo:</p>
<ul>
<li>GUI mit Tkinter</li>
<li>Mehrere &#8220;Vokabelkästen&#8221;</li>
<li>Statistik abspeichern</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanonline.net/2008/01/11/python-script-vokabeltrainer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suse Linux 10.1 ohne Zenworks Management Daemon</title>
		<link>http://www.stefanonline.net/2006/11/19/suse-linux-101-ohne-zenworks-management-daemon/</link>
		<comments>http://www.stefanonline.net/2006/11/19/suse-linux-101-ohne-zenworks-management-daemon/#comments</comments>
		<pubDate>Sun, 19 Nov 2006 14:45:31 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[suse]]></category>

		<guid isPermaLink="false">http://blog.stefanonline.net/2006/11/19/suse-linux-101-ohne-zenworks-management-daemon/</guid>
		<description><![CDATA[Die Paketverwaltung in Version 10.1 von Suse Linux wurde komplett umgekrämpelt. Die Arbeit verrichtet der so genannte Zenworks Management Daemon, der ständig im Hintergrund mitläuft. Die Integration des zmd verzögerte bereits die Fertigstellung von Suse 10.1. Zwar wurde viele Fehler ausgebessert, jedoch blieb die Performence sehr niedrig (ob das wohl daran liegt, dass der zmd [...]]]></description>
			<content:encoded><![CDATA[<p>Die Paketverwaltung in Version 10.1 von Suse Linux wurde komplett umgekrämpelt. Die Arbeit verrichtet der so genannte <a href="http://www.heise.de/open/artikel/72966/1">Zenworks Management Daemon</a>, der ständig im Hintergrund mitläuft. Die Integration des zmd verzögerte bereits die Fertigstellung von Suse 10.1. Zwar wurde viele Fehler ausgebessert, jedoch blieb die Performence sehr niedrig (ob das wohl daran liegt, dass der zmd eine unter Mono laufende .Net-Anwendung ist?).</p>
<p>Wer mit Suse bisher zufrieden war und nur den zmd loswerden will, kann auf apt4rpm umsteigen. Das aus der Debian-Welt bekannte Tool wurde schon bei Suse 10.0 mitgeliefert und kann auch unter Suse 10.1 mit wenigen Handgriffen ans Laufen gebracht werden.</p>
<p><span id="more-17"></span></p>
<p>Zunächst öffnet man ein Root-Terminal.  Folgende Befehle installieren dann apt4rpm auf dem System:</p>
<p><em>wget <a href="http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/apt-0.5.15lorg3.2-12.2.i586.rpm" class="linkification-ext" title="Linkification: http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/apt-0.5.15lorg3.2-12.2.i586.rpm">http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/apt-0.5.15lorg3.2-12.2.i586.rpm</a></em></p>
<p><em>wget <a href="http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/apt-libs-0.5.15lorg3.2-12.2.i586.rpm" class="linkification-ext" title="Linkification: http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/apt-libs-0.5.15lorg3.2-12.2.i586.rpm">http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/apt-libs-0.5.15lorg3.2-12.2.i586.rpm</a></em></p>
<p><em>wget <a href="http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/synaptic-0.57.2-11.3.i586.rpm" class="linkification-ext" title="Linkification: http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/synaptic-0.57.2-11.3.i586.rpm">http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.suser-rbos/synaptic-0.57.2-11.3.i586.rpm</a></em></p>
<p><em>rpm -i  apt-libs-0.5.15lorg3.2-12.2.i586.rpm</em></p>
<p><em>rpm -i  apt-0.5.15lorg3.2-12.2.i586.rpm</em></p>
<p>Danach muss erstmal die aktuelle Paketliste heruntergeladen werden:</p>
<p><em>apt-get update</em></p>
<p>Als ersten Test kann man das für Synaptic (GUI für apt) benötigte scrollkeeper-Paket installieren:</p>
<p><em>apt-get install scrollkeeper</em></p>
<p>Mit</p>
<p><em>rpm -i  synaptic-0.57.2-11.3.i586.rpm</em></p>
<p>installiert man das auch von Ubuntu bekannte Synaptic, mit dem man nun bequem Pakete nachinstallieren kann.</p>
<p>Da man den zmd nicht mehr braucht, kann man ihn problemlos entsorgen:</p>
<p><em>apt-get remove zmd</em></p>
<p><em>apt-get remove zmd-inventory</em></p>
<p>Auch Mono wird nicht mehr zwingend benötigt, wer auf die Desktop-Suche Beagle verzichten kann, kann es auch entfernen:</p>
<p><em>apt-get remove mono-core</em></p>
<p>Weitere Repositories (z.B. die von Packman) lassen sich in der /etc/apt/sources.list eintragen. Eine Liste mit allen Repositories für Suse 10.1 findet sich <a href="http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.0-i386/examples/sources.list.FTP">hier</a>.</p>
<p>Yast lässt sich übrigens weiterhin wie von Suse 10.0 gewohnt verwenden, um zum Beispiel Pakete von den Installationsmedien nachzuinstallieren. Das Fehlen des zmd fällt überaschender Weise gar nicht auf.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanonline.net/2006/11/19/suse-linux-101-ohne-zenworks-management-daemon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terratec Cinergy T USB XS unter Linux in Betrieb nehmen [2. Update]</title>
		<link>http://www.stefanonline.net/2006/08/12/terratec-cinergy-t-usb-xs-unter-linux-in-betrieb-nehmen/</link>
		<comments>http://www.stefanonline.net/2006/08/12/terratec-cinergy-t-usb-xs-unter-linux-in-betrieb-nehmen/#comments</comments>
		<pubDate>Sat, 12 Aug 2006 20:48:36 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[dvb-t]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[terratec]]></category>
		<category><![CDATA[treiber]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.stefanonline.net/2006/08/12/terratec-cinergy-t-usb-xs-unter-linux-in-betrieb-nehmen/</guid>
		<description><![CDATA[Als ich mir die Terratec Cinergy T USB XS kaufte, ließ ich mir vom Verkäufer versichern, dass sie Linux-Kompatibel ist. Nach seiner Aussage liege sogar ein Treiber auf der CD &#8211; diese Aussage ist schlicht falsch. Es gibt aber ein Kernel-Modul, dass neben der Cinergy T XS auch noch eine Reihe weiterer Modelle unterstützt (u.a. [...]]]></description>
			<content:encoded><![CDATA[<p>Als ich mir die Terratec Cinergy T USB XS kaufte, ließ ich mir vom Verkäufer versichern, dass sie Linux-Kompatibel ist. Nach seiner Aussage liege sogar ein Treiber auf der CD &#8211; diese Aussage ist schlicht falsch. Es gibt aber ein <a href="http://mcentral.de/wiki/index.php/Em2880" target="_blank">Kernel-Modul</a>, dass neben der Cinergy T XS auch noch eine Reihe weiterer Modelle unterstützt (u.a.  Hauppauge WinTV HVR 900 und  Pinnacle PCTV, eine vollständige Liste ist <a href="http://mcentral.de/wiki/index.php/Em2880">hier </a>einzusehen). Das Kernel-Modul wird jedoch (noch) nicht von den Distributionen mitgeliefert, sodass man nicht um das Selbstkompilieren herumkommt.</p>
<p><span id="more-14"></span></p>
<p>Um die Sourcen zu laden, benötigt man Mercurial (zu installieren per apt-get install mercurial oder per yast). Danach befördert ein</p>
<pre>hg clone <a href="http://linuxtv.org/hg/%7Emrechberger/v4l-dvb" class="linkification-ext" title="Linkification: http://linuxtv.org/hg/~mrechberger/v4l-dvb">http://mcentral.de/hg/~mrec/v4l-dvb-kernel</a></pre>
<p>die Sourcen im Unterverzeichnis v4l-dvb-kernel auf die Platte.</p>
<p>Danach lädt man noch <a href="http://konstantin.filtschew.de/v4l-firmware/">hier </a>die für seine Karte passende Firmware herunter (für die Terratec Cinergy T USB XS ist dies die &#8220;Version 1&#8243; (firmware. tgz). Diese entpackt man noch nach /lib/firmware (manchmal auch /lib/firmware/$(uname -r):</p>
<pre>tar xvzf firmware.tgz -C /lib/firmware/</pre>
<p>Bevor man das Kernel-Modul kompilieren kann, müssen folgende Pakete installiert sein:</p>
<ul>
<li>Kernel-Header (bei Ubuntu linux-header, bei Debian Etch linux-header-2.6.18-4-686, bei Suse kernel-headers)</li>
<li>gcc, autoconf, automake (bei Ubuntu build-essential, bei Suse und Debian gcc und automake)</li>
</ul>
<p>Das Kompilieren startet man nun mit</p>
<pre>cd v4l-dvb-kernel
make
make install</pre>
<p>Nach einem Neustart kann man mittels</p>
<pre>modprobe em28xx
modprobe em2880-dvb</pre>
<p>die Kernel-Module laden. Ein erster Test z.B. mit Kaffeine sollte erfolgreich verlaufen. Läuft alles wie gewünscht, kann man die Module an die /etc/modules anhängen, sodass sie beim Start geladen werden.</p>
<p>Nun kann man entweder mit Kaffeine fernsehen schauen, oder gleich den <a href="http://www.heise.de/ct/projekte/machmit/ctvdr">VDR </a>installieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanonline.net/2006/08/12/terratec-cinergy-t-usb-xs-unter-linux-in-betrieb-nehmen/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
	</channel>
</rss>
