<?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>w7x &#187; server</title>
	<atom:link href="http://w7x.de/tag/server/feed/" rel="self" type="application/rss+xml" />
	<link>http://w7x.de</link>
	<description>So gehts auch...</description>
	<lastBuildDate>Wed, 02 May 2012 09:19:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>ERROR iptables -n -L INPUT &#124; grep -q fail2ban-ssh returned 100</title>
		<link>http://w7x.de/2011/07/06/error-iptables-n-l-input-grep-q-fail2ban-ssh-returned-100/</link>
		<comments>http://w7x.de/2011/07/06/error-iptables-n-l-input-grep-q-fail2ban-ssh-returned-100/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 12:04:49 +0000</pubDate>
		<dc:creator>narayan</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[netcup]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://w7x.de/?p=107</guid>
		<description><![CDATA[Und noch ein Eintrag aus der Rubrik &#8220;Fehlermeldungen verstehen&#8221; Nachdem ich einen neuen VServer mit ISPConfig3 aufgesetzt habe, habe ich mir zum ersten Mal genauer das fail2ban Logfile angesehen. fail2ban ist ein Tool das die Frequenz von Zugriffen auf den Server registriert und automatisch über die systemeigene Firewall mit iptables einzelne IP-Adressen sperrt wenn diese [...]]]></description>
			<content:encoded><![CDATA[<p>Und noch ein Eintrag aus der Rubrik &#8220;Fehlermeldungen verstehen&#8221; <img src='http://w7x.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Nachdem ich einen neuen VServer mit ISPConfig3 aufgesetzt habe, habe ich mir zum ersten Mal genauer das fail2ban Logfile angesehen. fail2ban ist ein Tool das die Frequenz von Zugriffen auf den Server registriert und automatisch über die systemeigene Firewall mit iptables einzelne IP-Adressen sperrt wenn diese zu häufig zugreifen wollen. An sich eine schöne Erleichterung für den Sysadmin.</p>
<p>Nun aber zur Fehlermeldung:</p>
<p><code>ERROR iptables -n -L INPUT | grep -q fail2ban-ssh returned 100</code></p>
<p>Heißt so viel wie &#8220;iptables funktioniert nicht&#8221;. Ein einfacher Test gibt Aufschluss über den Hintergrund. Einfach in der Kommandozeile mal folgendes eingeben:</p>
<p><code>modprobe ip_tables</code></p>
<p>Wenn dann sowas hier kommt</p>
<p><code>FATAL: Could not load /lib/modules/2.6.36.4-vs2.3.0.36.39-netcup/modules.dep: No such file or directory</code></p>
<p>bedeutet das, dass iptables nicht geladen wurde und somit auch nicht zur Verfügung steht.</p>
<p>Wie man in der Fehlermeldung sieht, steht besagter Server bei Netcup. Hier soll es angeblich eine Möglichkeit geben dennoch auf iptables zuzugreifen. Ich werde das mal recherchieren und bei Erfolg hier nachtragen. Ansonsten scheint es aber üblich zu sein, dass man keinen Zugriff auf iptables auf einem VServer bekommt.</p>
<p>Weitere Quellen sagen jedoch ohnehin aus, dass fail2ban nicht unbedingt das beste Stück Software ist und gerne auch die Serversicherheit ein wenig runter schraubt. Ich kann das nicht bestätigen und lasse diese Aussage somit einfach mal im Raum stehen, würde mich aber über fachliche Kommentare dazu sehr freuen.</p>
<p>Meine Lösung:<br />
Bisher hab ich noch keine. Ich werde mir mal ein hübsches Script überlegen, was die Zugriffe überwacht und mich dann entsprechend per Mail informiert oder sowas in der Richtung. Auch hier bin ich für jegliche Lösungsvorschläge dankbar.</p>
<p>[EDIT]<br />
In den <a title="FAQ zu vServer" href="http://wiki.netcup.de/wiki/FAQ_vServer" target="_blank">FAQ von Netcup</a> steht, dass man den Support kontaktieren soll wenn man iptables freigeschaltet haben möchte. Dies habe ich eben getan und warte nun gespannt auf Antwort. Wär natürlich ne feine Sache wenn das klappen würde.</p>
<p>[EDIT 2]<br />
Da hatte ich wohl was falsch verstanden. iptables steht prinzipiell nicht zur Verfügung. Netcup arbeitet aber bereits an einer eigenen API für das vservercontrollpanel. Dadurch wird es möglich sein, fail2ban direkt auf diese API zugreifen zu lassen.<br />
Ein Kollege von mir hat sich jedoch die Arbeit gemacht und für die Übergangszeit ein Script geschrieben mit dem das jetzt schon ohne API funktioniert. Das Script gibts hier:<br />
<a href="http://blog.n-durch-x.de/2011/07/fail2ban-auf-netcup-vservern/">http://blog.n-durch-x.de/2011/07/fail2ban-auf-netcup-vservern/</a><br />
Funktioniert bislang tadellos auf meinem Server. Somit klappts dann auch mit fail2ban <img src='http://w7x.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="socialshareprivacy_2547cf7719a49c605de37de89c12a01a"></div>
			<script type="text/javascript">
			(function($){
				var options = {"info_link":"http:\/\/www.heise.de\/ct\/artikel\/2-Klicks-fuer-mehr-Datenschutz-1333879.html","txt_help":"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google in die USA \u00fcbertragen und unter Umst\u00e4nden auch dort gespeichert. N\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\/em>.","settings_perma":"Dauerhaft aktivieren und Daten\u00fcber\u00adtragung zustimmen:","cookie_path":"\/","cookie_expire":"365","cookie_domain":"w7x.de","css_path":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/socialshareprivacy.css","services":{"facebook":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_facebook.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_fb_off":"nicht mit Facebook verbunden","txt_fb_on":"mit Facebook verbunden","display_name":"Facebook","referrer_track":"","language":"de_DE","app_id":"157446951006578"},"twitter":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_twitter.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_twitter_off":"nicht mit Twitter verbunden","txt_twitter_on":"mit Twitter verbunden","display_name":"Twitter","referrer_track":"","tweet_text":"Habe eben einen interessanten Artikel gefunden."},"gplus":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_gplus.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_gplus_off":"nicht mit Google+ verbunden","txt_gplus_on":"mit Google+ verbunden","display_name":"Google+","referrer_track":"","language":"de"}}};
				options.cookie_domain = document.location.host;
				options.uri = 'http://w7x.de/2011/07/06/error-iptables-n-l-input-grep-q-fail2ban-ssh-returned-100/'
				$(document).ready(function(){
					$('#socialshareprivacy_2547cf7719a49c605de37de89c12a01a').socialSharePrivacy(options);
				});
			})(jQuery);
			</script>
		<!-- end wp-socialshareprivacy -->]]></content:encoded>
			<wfw:commentRss>http://w7x.de/2011/07/06/error-iptables-n-l-input-grep-q-fail2ban-ssh-returned-100/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>warning: database /etc/aliases.db is older than source file /etc/aliases</title>
		<link>http://w7x.de/2011/07/06/warning-database-etcaliases-db-is-older-than-source-file-etcaliases/</link>
		<comments>http://w7x.de/2011/07/06/warning-database-etcaliases-db-is-older-than-source-file-etcaliases/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 11:41:54 +0000</pubDate>
		<dc:creator>narayan</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[aliases]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[newaliases]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://w7x.de/?p=104</guid>
		<description><![CDATA[Wer diesen Fehler in seinen Error-Logs bekommt hat nicht wirklich ein Problem. Der Administrator des Servers oder irgendein Script haben die Datei /etc/aliases editiert. Damit die Änderungen aber systemweit übernommen werden, ist die Ausführung des folgenden Befehls von Nöten: newaliases Der Befehl gibt keine Rückmeldung wenn alles gut gelaufen ist. Und die Meldung sollte alsbald [...]]]></description>
			<content:encoded><![CDATA[<p>Wer diesen Fehler in seinen Error-Logs bekommt hat nicht wirklich ein Problem. Der Administrator des Servers oder irgendein Script haben die Datei /etc/aliases editiert. Damit die Änderungen aber systemweit übernommen werden, ist die Ausführung des folgenden Befehls von Nöten:</p>
<p><code>newaliases</code></p>
<p>Der Befehl gibt keine Rückmeldung wenn alles gut gelaufen ist. Und die Meldung sollte alsbald auch aus den Logfiles verschwunden sein.</p>
<div id="socialshareprivacy_08975309dca4925c265b698396a8fc44"></div>
			<script type="text/javascript">
			(function($){
				var options = {"info_link":"http:\/\/www.heise.de\/ct\/artikel\/2-Klicks-fuer-mehr-Datenschutz-1333879.html","txt_help":"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google in die USA \u00fcbertragen und unter Umst\u00e4nden auch dort gespeichert. N\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\/em>.","settings_perma":"Dauerhaft aktivieren und Daten\u00fcber\u00adtragung zustimmen:","cookie_path":"\/","cookie_expire":"365","cookie_domain":"w7x.de","css_path":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/socialshareprivacy.css","services":{"facebook":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_facebook.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_fb_off":"nicht mit Facebook verbunden","txt_fb_on":"mit Facebook verbunden","display_name":"Facebook","referrer_track":"","language":"de_DE","app_id":"157446951006578"},"twitter":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_twitter.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_twitter_off":"nicht mit Twitter verbunden","txt_twitter_on":"mit Twitter verbunden","display_name":"Twitter","referrer_track":"","tweet_text":"Habe eben einen interessanten Artikel gefunden."},"gplus":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_gplus.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_gplus_off":"nicht mit Google+ verbunden","txt_gplus_on":"mit Google+ verbunden","display_name":"Google+","referrer_track":"","language":"de"}}};
				options.cookie_domain = document.location.host;
				options.uri = 'http://w7x.de/2011/07/06/warning-database-etcaliases-db-is-older-than-source-file-etcaliases/'
				$(document).ready(function(){
					$('#socialshareprivacy_08975309dca4925c265b698396a8fc44').socialSharePrivacy(options);
				});
			})(jQuery);
			</script>
		<!-- end wp-socialshareprivacy -->]]></content:encoded>
			<wfw:commentRss>http://w7x.de/2011/07/06/warning-database-etcaliases-db-is-older-than-source-file-etcaliases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP-Head Serverinfos &#8211; Versionen ausblenden</title>
		<link>http://w7x.de/2009/12/14/28/</link>
		<comments>http://w7x.de/2009/12/14/28/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 17:48:18 +0000</pubDate>
		<dc:creator>narayan</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://w7x.de/?p=28</guid>
		<description><![CDATA[Heute hatte ich im Rahmen einer TÜV-Prüfung inkl. Server-Check die Aufgabe, die bösen bösen Headerinformationen die ein Apache und PHP standardmäßig mitschicken wenn man den Header abfragt, zu deaktivieren. Nachdem ich selbst eine Weile danach gesucht hatte, wollte ich hier kurz das Ergebnis meiner Recherchen bekannt geben. Nach der Änderung liefert der Server nur noch [...]]]></description>
			<content:encoded><![CDATA[<p>Heute hatte ich im Rahmen einer TÜV-Prüfung inkl. Server-Check die Aufgabe, die bösen bösen Headerinformationen die ein Apache und PHP standardmäßig mitschicken wenn man den Header abfragt, zu deaktivieren. Nachdem ich selbst eine Weile danach gesucht hatte, wollte ich hier kurz das Ergebnis meiner Recherchen bekannt geben.</p>
<p>Nach der Änderung liefert der Server nur noch folgendes:<br />
<code>HTTP/1.1 200 OK<br />
Date: Mon, 14 Dec 2009 17:41:23 GMT<br />
Server: Apache<br />
Connection: close<br />
Content-Type: text/html; charset=UTF-8</code></p>
<p>Deaktivieren kann man das Ganze natürlich ganz einfach in den jeweiligen Configdateien. Für den Apache ist das die apache2.conf (bei Debian unter /etc/apache2/apache2.conf zu finden). Bei mir war es sogar in der Datei /etc/apache2/conf.d/security hinterlegt.</p>
<p>Hier ändert man einfach die beiden folgenden Parameter:</p>
<p><code>ServerTokens Prod</p>
<p>ServerSignature Off</code></p>
<p>Um jetzt auch noch das hübsche X-Powered-By von PHP zu deaktivieren geht man in die php.ini seiner Wahl. Bei mir unter Debian ist die Verantwortliche Datei hier zu finden:</p>
<p><code>/etc/php5/apache/php.ini</code></p>
<p>Hier sollte es die Option &#8220;expose_php&#8221; geben. Diese stellt man einfach auf &#8220;Off&#8221; und schon sind alle glücklich.</p>
<p>EDIT:<br />
Ein guter Freund hat mich darauf aufmerksam gemacht, auch noch folgendes in der php.ini einzufügen:</p>
<p><code>; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename<br />
mail.add_x_header = Off</code></p>
<p>Offensichtlich werden da beim Mailversand Infos mitgeschickt die niemanden etwas angehen&#8230;<br />
Jetzt sind wir wirklich glücklich <img src='http://w7x.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="socialshareprivacy_56e5fc29e302b532654cc7ec6d30fd8d"></div>
			<script type="text/javascript">
			(function($){
				var options = {"info_link":"http:\/\/www.heise.de\/ct\/artikel\/2-Klicks-fuer-mehr-Datenschutz-1333879.html","txt_help":"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google in die USA \u00fcbertragen und unter Umst\u00e4nden auch dort gespeichert. N\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\/em>.","settings_perma":"Dauerhaft aktivieren und Daten\u00fcber\u00adtragung zustimmen:","cookie_path":"\/","cookie_expire":"365","cookie_domain":"w7x.de","css_path":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/socialshareprivacy.css","services":{"facebook":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_facebook.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_fb_off":"nicht mit Facebook verbunden","txt_fb_on":"mit Facebook verbunden","display_name":"Facebook","referrer_track":"","language":"de_DE","app_id":"157446951006578"},"twitter":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_twitter.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_twitter_off":"nicht mit Twitter verbunden","txt_twitter_on":"mit Twitter verbunden","display_name":"Twitter","referrer_track":"","tweet_text":"Habe eben einen interessanten Artikel gefunden."},"gplus":{"status":"on","dummy_img":"http:\/\/w7x.de\/wp-content\/plugins\/wp-socialshareprivacy\/images\/dummy_gplus.png","txt_info":"2 Klicks f\u00fcr mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie k\u00f6nnen Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte \u00fcbertragen \u2013 siehe <em>i<\/em>.","txt_gplus_off":"nicht mit Google+ verbunden","txt_gplus_on":"mit Google+ verbunden","display_name":"Google+","referrer_track":"","language":"de"}}};
				options.cookie_domain = document.location.host;
				options.uri = 'http://w7x.de/2009/12/14/28/'
				$(document).ready(function(){
					$('#socialshareprivacy_56e5fc29e302b532654cc7ec6d30fd8d').socialSharePrivacy(options);
				});
			})(jQuery);
			</script>
		<!-- end wp-socialshareprivacy -->]]></content:encoded>
			<wfw:commentRss>http://w7x.de/2009/12/14/28/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

