<?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>Deec.it &#187; Apache</title>
	<atom:link href="http://www.deec.it/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.deec.it</link>
	<description>Le Guide Pratiche Dell&#039;Informatica</description>
	<lastBuildDate>Sat, 24 Jul 2010 09:40:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Blocca lo spam sul tuo forum e gli attacchi al sito con mod_spamhaus</title>
		<link>http://www.deec.it/2009/09/07/blocca-lo-spam-sul-tuo-forum-e-gli-attacchi-al-sito-con-mod_spamhaus/</link>
		<comments>http://www.deec.it/2009/09/07/blocca-lo-spam-sul-tuo-forum-e-gli-attacchi-al-sito-con-mod_spamhaus/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 05:03:44 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[Altro]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[apxs2]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dnsbl]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[LoadModule]]></category>
		<category><![CDATA[mod_spamhaus]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=252</guid>
		<description><![CDATA[



mod_spamhaus e&#8217; un modulo per il server web apache che utilizza le DNS-based Blackhole List per bloccare l&#8217;inoltro di spam via contact form o sui forum, le URL injection ed attacchi DDoS. Piu&#8217; generalmente possiamo dire che &#8216;protegge&#8217; il servizio web negando o limitando l&#8217;accesso ad indirizzi ip presenti nelle DNSBL.
L&#8217;installazione puo&#8217; essere effettuata scaricando [...]]]></description>
			<content:encoded><![CDATA[<!-- AdSense Now! V1.77 -->
<!-- Post[count: 3] -->
<div class="adsense adsense-leadin" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-5841373120371067";
/* 468x60, creato 22/09/09 M&amp;P */
google_ad_slot = "8731175604";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p><a href="http://sourceforge.net/projects/mod-spamhaus" target="_blank"><img class="alignleft size-full wp-image-219" title="apache" src="http://www.deec.it/wp-content/uploads/2009/09/apache.jpg" alt="apache" width="200" height="150" />mod_spamhaus</a> e&#8217; un modulo per il server web <a href="http://httpd.apache.org" target="_blank">apache</a> che utilizza le DNS-based Blackhole List per bloccare l&#8217;inoltro di spam via contact form o sui forum, le URL injection ed attacchi DDoS. Piu&#8217; generalmente possiamo dire che &#8216;protegge&#8217; il servizio web negando o limitando l&#8217;accesso ad indirizzi ip presenti nelle DNSBL.<br />
L&#8217;installazione puo&#8217; essere effettuata scaricando il pacchetto precompilato oppure compilando il sorgente del modulo.<br />
Con la distribuzione <a href="http://www.ubuntu.com" target="_blank">Ubuntu</a> (jaunty jackalope) bastera&#8217; eseguire questo comando per installare il modulo e passare direttamente nella sezione dell&#8217;articolo dedicata alla configurazione del web server:</p>
<blockquote><p>apt-get install libapache2-mod-spamhaus</p></blockquote>
<p>Queste sono invece le istruzioni per compilarlo da sorgente:</p>
<p>- Scaricare il modulo dal sito http://sourceforge.net/projects/mod-spamhaus/</p>
<p>oppure con l&#8217;applicazione &#8216;wget&#8217; dalla shell</p>
<blockquote><p>wget http://downloads.sourceforge.net/project/mod-spamhaus/mod-spamhaus/0.7/mod-spamhaus-0.7.tar.gz</p></blockquote>
<p>Decomprimere l&#8217;archivio</p>
<blockquote><p>tar zxvf mod-spamhaus-0.7.tar.gz</p></blockquote>
<p>Compilarlo in questo modo</p>
<blockquote><p>cd mod-spamhaus<br />
make</p></blockquote>
<p><em>N.B. Per compilare mod_spamhaus viene utilizzata l&#8217;applicazione &#8216;apxs2&#8242; (APache eXtension). Se non e&#8217; presente nel vostro sistema dovrete installarla. Per chi utilizza la distribuzione <a href="http://www.debian.org" target="_blank">Debian</a> bastera&#8217; digitare &#8220;apt-get install apache2-prefork-dev&#8221;</em></p>
<p>Per installare sul sistema i dati compilati eseguire</p>
<blockquote><p>make install</p></blockquote>
<p>Adesso dovremo abilitare il modulo aggiungendo nella configurazione del web server (/etc/apache2/httpd.conf per Debian) questo:</p>
<blockquote><p>LoadModule spamhaus_module   /usr/lib/apache2/modules/mod_spamhaus.so</p></blockquote>
<p>Non ci rimane che configurarlo!<br />
Queste sono le direttive ammesse:</p>
<p>MS_Methods &#8211; Il metodo http che bisogna controllare, ad esempio POST,GET,ecc.<br />
MS_WhiteList &#8211; Qui puo&#8217; essere immesso il percorso di un eventuale file di whitelist contenente gli indirizzi ip da ignorare<br />
MS_DNS -<br />
l&#8217;indirizzo della DNSBL da utilizzare<br />
MS_CacheSize &#8211; Numero degli indirizzi ip da mettere in cache<br />
MS_CustomError &#8211; Messaggio di errore restituiro all&#8217;utente in caso di blocco</p>
<p>Aprire quindi la configurazione del web server ed inserire questo:</p>
<blockquote><p>&lt;IfModule mod_spamhaus.c&gt;<br />
MS_METHODS POST<br />
MS_CacheSize 256<br />
&lt;/IfModule&gt;</p></blockquote>
<p>Riavviare infine apache</p>
<blockquote><p>/etc/init.d/apache2 restart</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/09/07/blocca-lo-spam-sul-tuo-forum-e-gli-attacchi-al-sito-con-mod_spamhaus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Riavvio di apache fallito</title>
		<link>http://www.deec.it/2009/09/02/riavvio-di-apache-fallito/</link>
		<comments>http://www.deec.it/2009/09/02/riavvio-di-apache-fallito/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 05:11:25 +0000</pubDate>
		<dc:creator>loade</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian / Ubuntu]]></category>
		<category><![CDATA[Lamp]]></category>
		<category><![CDATA[RHEL / Fedora / CentOS]]></category>
		<category><![CDATA[ipcrm]]></category>
		<category><![CDATA[ipcs]]></category>
		<category><![CDATA[kernel.msgmni]]></category>
		<category><![CDATA[kernel.sem]]></category>
		<category><![CDATA[msgmni]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[semaphore]]></category>
		<category><![CDATA[sysctl]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=230</guid>
		<description><![CDATA[Può capitare, specialmente su server con un alto traffico, che il riavvio del web server fallisca con un errore del tipo:
 failed: No space left on device
Se lo spazio non è realmente terminato, il problema è sicuramente legato ai semafori di apache.
Con il seguente comando potete verificare se sono rimasti attivi alcuni semafori :
ipcs -s
&#8212;&#8212; [...]]]></description>
			<content:encoded><![CDATA[<p>Può capitare, specialmente su server con un alto traffico, che il riavvio del web server fallisca con un errore del tipo:</p>
<blockquote><p><span id="intelliTXT"> failed: No space left on device</span></p></blockquote>
<p>Se lo spazio non è realmente terminato, il problema è sicuramente legato ai <a title="Semafori" href="http://it.wikipedia.org/wiki/Semaforo_(informatica)" target="_blank">semafori</a> di apache.</p>
<p>Con il seguente comando potete verificare se sono rimasti attivi alcuni semafori :</p>
<blockquote><p>ipcs -s</p>
<p>&#8212;&#8212; Semaphore Arrays &#8212;&#8212;&#8211;<br />
key        semid      owner      perms      nsems<br />
0&#215;00000000 1835008    www-data  600        1<br />
0&#215;00000000 1867777    www-data  600        1<br />
0&#215;00000000 1900546    www-data  600        1<br />
0&#215;00000000 1933315    www-data  600        1</p></blockquote>
<p>A questo punto potete cancellare i semafori rimasti attivi con il comando:</p>
<blockquote><p>for i in `ipcs -s | awk &#8216;/www-data/ {print $2}&#8217;`; do (ipcrm -s $i); done</p></blockquote>
<p><span style="background-color: #ffffff;">Nel caso volessimo aumentare le capacità del nostro webserver:</span></p>
<blockquote><p>vi /etc/sysctl.conf</p></blockquote>
<p>aggiungere le seguenti variabili:</p>
<blockquote><p>kernel.msgmni = 1024<br />
kernel.sem = 250 256000 32 1024</p></blockquote>
<p>per far caricare le impostazioni al kernel direttamente:</p>
<blockquote><p><code>sysctl -p</code></p></blockquote>
<p>Per vedere se il kernel ha preso le nuove impostazioni:</p>
<blockquote><p>ipcs -l</p>
<p>&#8212;&#8212; Shared Memory Limits &#8212;&#8212;&#8211;<br />
max number of segments = 4096<br />
max seg size (kbytes) = 32768<br />
max total shared memory (kbytes) = 8388608<br />
min seg size (bytes) = 1</p>
<p>&#8212;&#8212; Semaphore Limits &#8212;&#8212;&#8211;<br />
max number of arrays = 1024<br />
max semaphores per array = 250<br />
max semaphores system wide = 256000<br />
max ops per semop call = 32<br />
semaphore max value = 32767</p>
<p>&#8212;&#8212; Messages: Limits &#8212;&#8212;&#8211;<br />
max queues system wide = 1024<br />
max size of message (bytes) = 8192<br />
default max size of queue (bytes) = 16384</p></blockquote>
<p>Per approfondimenti:</p>
<p><a title="msgmni" href="http://www.cact.unile.it/facilities/XC6000/html-man/gapil/gapilsu188.html" target="_blank">kernel-msgmni</a>, <a title="kernel-sem" href="http://paolomossino.info/view/kernel-sem" target="_blank">kernel-sem</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/09/02/riavvio-di-apache-fallito/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Velocizzare i siti utilizzando mod_deflate di Apache</title>
		<link>http://www.deec.it/2009/09/01/velocizzare-i-siti-utilizzando-mod_deflate-di-apache/</link>
		<comments>http://www.deec.it/2009/09/01/velocizzare-i-siti-utilizzando-mod_deflate-di-apache/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 03:59:17 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian / Ubuntu]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[a2enmod]]></category>
		<category><![CDATA[AddOutputFilterByType]]></category>
		<category><![CDATA[apache2.conf]]></category>
		<category><![CDATA[banda]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[velocizzare]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=208</guid>
		<description><![CDATA[Attivando questo modulo sara&#8217; possibile comprimere i dati trasferiti dal vostro sito al browser web del visitatore, velocizzando cosi&#8217; l&#8217;apertura delle pagine web ed utilizzando minor banda di connessione. Se state utilizzando la distribuzione linux Debian potrete abilitare mod_deflate con questo comando:
a2enmod deflate
Nella configurazione di apache (/etc/apache2/httpd.conf ) bastera&#8217; scrivere:
&#60;IfModule mod_deflate.c&#62;
SetOutputFilter DEFLATE
DeflateMemLevel 9
DeflateWindowSize 15
AddOutputFilterByType DEFLATE [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-219" title="apache" src="http://www.deec.it/wp-content/uploads/2009/09/apache.jpg" alt="apache" width="119" height="90" /></p>
<p>Attivando questo modulo sara&#8217; possibile comprimere i dati trasferiti dal vostro sito al browser web del visitatore, velocizzando cosi&#8217; l&#8217;apertura delle pagine web ed utilizzando minor banda di connessione. Se state utilizzando la distribuzione linux Debian potrete abilitare mod_deflate con questo comando:</p>
<blockquote><p>a2enmod deflate</p></blockquote>
<p>Nella configurazione di apache (/etc/apache2/httpd.conf ) bastera&#8217; scrivere:</p>
<blockquote><p>&lt;IfModule mod_deflate.c&gt;</p>
<p>SetOutputFilter DEFLATE</p>
<p>DeflateMemLevel 9</p>
<p>DeflateWindowSize 15</p>
<p>AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/x-httpd-php application/xhtml+xml application/xml</p>
<p>&lt;/IfModule&gt;</p></blockquote>
<p> </p>
<p>Non ci resta che riavviare apache per convalidare le nuove impostazioni:</p>
<blockquote><p>/etc/init.d/apache2 restart</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/09/01/velocizzare-i-siti-utilizzando-mod_deflate-di-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bloccare gli attacchi al vostro sito con un file .htaccess</title>
		<link>http://www.deec.it/2009/08/28/bloccare-gli-attacchi-al-vostro-sito-con-un-file-htaccess/</link>
		<comments>http://www.deec.it/2009/08/28/bloccare-gli-attacchi-al-vostro-sito-con-un-file-htaccess/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 19:07:43 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Allow]]></category>
		<category><![CDATA[attacchi]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[Deny]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[libwww]]></category>
		<category><![CDATA[Limit]]></category>
		<category><![CDATA[mod_setenvif]]></category>
		<category><![CDATA[Order]]></category>
		<category><![CDATA[POST]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=140</guid>
		<description><![CDATA[Gran parte degli attacchi viene effettuata da un bot che utilizza una collezione di moduli scritti in Perl per interfacciarsi con il Web, chiamata libwww.
Per impedire l&#8217;accesso al vostro sito da parte di questi script, bastera&#8217; creare un file chiamato &#8216;.htaccess&#8217; memorizzando al suo interno queste direttive:
SetEnvIfNoCase User-Agent &#8220;^libwww&#8221; libwwwbot
SetEnvIfNoCase User-Agent &#8220;^libwww-perl&#8221; libwwwbot
&#60;Limit GET POST&#62;
Order [...]]]></description>
			<content:encoded><![CDATA[<p>Gran parte degli attacchi viene effettuata da un bot che utilizza una collezione di moduli scritti in Perl per interfacciarsi con il Web, chiamata libwww.<br />
Per impedire l&#8217;accesso al vostro sito da parte di questi script, bastera&#8217; creare un file chiamato &#8216;.htaccess&#8217; memorizzando al suo interno queste direttive:</p>
<blockquote><p>SetEnvIfNoCase User-Agent &#8220;^libwww&#8221; libwwwbot<br />
SetEnvIfNoCase User-Agent &#8220;^libwww-perl&#8221; libwwwbot</p>
<p>&lt;Limit GET POST&gt;<br />
Order Allow,Deny<br />
Allow from all<br />
Deny from env=libwwwbot<br />
&lt;/Limit&gt;</p></blockquote>
<p>N.B. E&#8217; necessario che sul server web apache sia installato il modulo &#8220;mod_setenvif&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/28/bloccare-gli-attacchi-al-vostro-sito-con-un-file-htaccess/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Evitare che siti esterni utilizzino le immagini del vostro sito</title>
		<link>http://www.deec.it/2009/08/24/evitare-che-siti-esterni-utilizzino-le-immagini-del-vostro-sito/</link>
		<comments>http://www.deec.it/2009/08/24/evitare-che-siti-esterni-utilizzino-le-immagini-del-vostro-sito/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 20:04:51 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Allow]]></category>
		<category><![CDATA[FilesMatch]]></category>
		<category><![CDATA[immagini]]></category>
		<category><![CDATA[mod_setenvif]]></category>
		<category><![CDATA[Order]]></category>
		<category><![CDATA[SetEnvIfNoCase]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=89</guid>
		<description><![CDATA[Nelle pagine internet e&#8217; possibile inserire riferimenti a risorse esterne.
Questa tecnica puo&#8217; essere utilizzata per includere senza nessuna autorizzazione immagini del vostro sito,
consumando quindi la vostra banda di connessione per offrire gratuitamente un servizio ad un sito esterno, magari di un vostro concorrente!
Potrete evitare che cio&#8217; accada creando un file &#8216;.htaccess&#8217; in questo modo:

&#60;FilesMatch \.(jpg&#124;gif&#124;png)$&#62;
SetEnvIfNoCase [...]]]></description>
			<content:encoded><![CDATA[<p>Nelle pagine internet e&#8217; possibile inserire riferimenti a risorse esterne.<br />
Questa tecnica puo&#8217; essere utilizzata per includere senza nessuna autorizzazione immagini del vostro sito,<br />
consumando quindi la vostra banda di connessione per offrire gratuitamente un servizio ad un sito esterno, magari di un vostro concorrente!<br />
Potrete evitare che cio&#8217; accada creando un file &#8216;.htaccess&#8217; in questo modo:</p>
<blockquote><p>
&lt;FilesMatch \.(jpg|gif|png)$&gt;<br />
SetEnvIfNoCase Referer &#8220;^http://www.NomeDelVostroSito.it/&#8221; local_referrer=1<br />
Order Allow,Deny<br />
Allow from env=local_referrer<br />
&lt;/FilesMatch&gt;</p></blockquote>
<p>N.B. E&#8217; necessario che sul server web apache sia installato il modulo &#8220;mod_setenvif&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/24/evitare-che-siti-esterni-utilizzino-le-immagini-del-vostro-sito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
