{"id":343,"date":"2008-10-15T15:52:49","date_gmt":"2008-10-15T13:52:49","guid":{"rendered":"http:\/\/www.work4net.it\/?p=343"},"modified":"2008-10-15T15:52:49","modified_gmt":"2008-10-15T13:52:49","slug":"bloccare-spammershackers-com-mod_spamhaus-su-apache2","status":"publish","type":"post","link":"https:\/\/www.italiamac.it\/work4net\/2008\/10\/bloccare-spammershackers-com-mod_spamhaus-su-apache2\/","title":{"rendered":"Bloccare Spammers\/Hackers com mod_spamhaus su Apache2"},"content":{"rendered":"<p><a href=\"http:\/\/sourceforge.net\/projects\/mod-spamhaus\/\" target=\"_blank\">mod_spamhaus<\/a> \u00e8 un modulo di apache che sfrutta le DNSBL permettendo di bloccare spam relay via web forms, prevenire URL injection,http DDoS attacks fda bots ecc.<br \/>\n<br \/>\n<strong>1. Scarichiamo il pacchetto Tgz<\/strong><\/p>\n<blockquote><p>wget <a href=\"http:\/\/kent.dl.sourceforge.net\/sourceforge\/mod-spamhaus\/mod_spamhaus05.tar.gz\">http:\/\/kent.dl.sourceforge.net\/sourceforge\/mod-spamhaus\/mod_spamhaus05.tar.gz<\/a><\/p><\/blockquote>\n<p><strong>2. Scompattiamo e compliliamo:<\/strong><\/p>\n<blockquote><p>tar zxvf mod_spamhaus05.tar.gz<br \/>\ncd mod-spamhaus<br \/>\nmake[&#8230;]<\/p>\n<p>make install<\/p><\/blockquote>\n<p><strong>3. Aggiungiamo il modulo di spamhouse nel file di configurazione di Apache:<\/strong><br \/>\n<\/p>\n<blockquote><p>joe \/etc\/apache2\/httpd.conf<\/p><\/blockquote>\n<p><\/p>\n<blockquote><p>[&#8230;]<br \/>\nLoadModule spamhaus_module   \/usr\/lib\/apache2\/modules\/mod_spamhaus.so<\/p><\/blockquote>\n<p>\n<strong>4. Direttive del modulo<\/strong><br \/>\n<br \/>\nLe direttive supportate da mod_spamhaus sono le seguenti:<br \/>\nMS_Methods &#8211; If the httpd&#8217;s method used by the visitor match, module verify user&#8217;s ip address<br \/>\nMS_WhiteList &#8211; A simple whitelist file where you can put ip address to bypass<br \/>\nMS_DNS &#8211; DNSBL to use. Usefull if you want make a local rbldnsd instance<br \/>\nMS_CacheSize &#8211; Number of cached addresses<br \/>\n<br \/>\nA queto punto aggiungiamo direttamente la direttiva nel file di configurazione di apache:<br \/>\n<\/p>\n<blockquote><p>joe \/etc\/apache2\/apache2.conf<\/p><\/blockquote>\n<p><\/p>\n<blockquote><p>[&#8230;]<br \/>\n<IfModule mod_spamhaus.c><br \/>\nMS_METHODS POST,PUT,OPTIONS,CONNECT<br \/>\nMS_WhiteList \/etc\/spamhaus.wl<br \/>\nMS_CacheSize 256<br \/>\n<\/IfModule><br \/>\n[&#8230;]<\/p><\/blockquote>\n<p>\nPoi creiamo il file whitelist vuoto:<\/p>\n<blockquote><p>touch \/etc\/spamhaus.wl<\/p><\/blockquote>\n<p>\nA questo punto facciamo ripartire apache. Fine!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>mod_spamhaus \u00e8 un modulo di apache che sfrutta le DNSBL permettendo di bloccare spam relay via web forms, prevenire URL injection,http DDoS attacks fda bots ecc. 1. Scarichiamo il pacchetto Tgz wget http:\/\/kent.dl.sourceforge.net\/sourceforge\/mod-spamhaus\/mod_spamhaus05.tar.gz 2. Scompattiamo e compliliamo: tar zxvf mod_spamhaus05.tar.gz cd mod-spamhaus make[&#8230;] make install 3. Aggiungiamo il modulo di [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[41,100,7],"tags":[535,934,935,936,25,937,938,633,939,940,941],"class_list":["post-343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opensource","category-sicurezza","category-tutorial","tag-apache","tag-configurazione-di-apache","tag-ddos-attacks","tag-dnsbl","tag-hacker","tag-ms-methods","tag-rbldnsd","tag-spam","tag-spamhaus","tag-url-injection","tag-whitelist"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8fSv5-5x","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":587,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/03\/shell-script-per-auto-restart-apache-httpd-quando-il-servizio-e-down\/","url_meta":{"origin":343,"position":0},"title":"Shell Script per Auto Restart Apache HTTPD quando il servizio \u00e8 down","author":"Dev","date":"28 Marzo 2009","format":false,"excerpt":"Questo \u00e8 uno semplice script di shell testato su CentOS \/ RHEL \/ Fedora \/ Debian \/ Ubuntu Linux. Dovrebbe funzionare in base a qualsiasi altro sistema operativo UNIX Like. Il suo scopo \u00e8 molto semplice, cio\u00e8 fare un restart del servizio di apache qualora fosse \"morto\". Ecco il codice:\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":593,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/03\/come-bloccare-con-iptables-nazioni-intere\/","url_meta":{"origin":343,"position":1},"title":"Come bloccare con Iptables nazioni intere","author":"Dev","date":"30 Marzo 2009","format":false,"excerpt":"Capita spesso, in siti particolarmente visitati, che parte del traffico sia spam o proveniente da paesi che contestualmente al sito non sono di nostro interesse. Come faccio a configurare Apache o solo iptables per rifiutare le connessioni solo ad alcuni paesi? \u00c8 possibile bloccare il traffico sia con Apache o\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":969,"url":"https:\/\/www.italiamac.it\/work4net\/2010\/05\/come-configurare-un-proxy-squid-con-antivirus-clamav-e-content-filtering-dansguardian\/","url_meta":{"origin":343,"position":2},"title":"Come configurare un proxy (Squid) con antivirus (clamav) e content filtering (DansGuardian)","author":"Dev","date":"30 Maggio 2010","format":false,"excerpt":"Questo tutorial illustra come impostare un server proxy Squid su Ubuntu 9.04 oppure 10.04 con DansGuardian (per il filtraggio dei contenuti) e ClamAV (per la scansione di virus). 1 - Installiamo e configuriamo ClamAV Eseguiamo il seguente comando da Shell: sudo apt-get install clamav-daemon clamav-freshclam I file di configurazione per\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":140,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/07\/calcolare-il-benchmark-di-un-server-http\/","url_meta":{"origin":343,"position":3},"title":"Calcolare il Benchmark di un server http","author":"Dev","date":"7 Luglio 2008","format":false,"excerpt":"Installando apache ci viene anche data la possibili\u00e0 di usufruire di una piccola applicazione per effettuare il test di un server web. Questo ci viene particolarmente utile nel caso si voglia testare due diversi server alle stesse condizioni (apache e lighthttpd ad esempio) L'applicazione che useremo\u00a0\u00e8 ab che potrete trovare\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":517,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/02\/corso-sicurezza-php-e-mysql\/","url_meta":{"origin":343,"position":4},"title":"Corso Sicurezza PHP e MySQL","author":"Dev","date":"10 Febbraio 2009","format":false,"excerpt":"Questo \u00e8 un video corso davvero interessante che ci spiega bene la Sicurezza nella scrittura di applicazioni in PHP e MySQL. Il contenuto del Video Corso \u00e8 il seguente: Video nr\u00b0 1 - Il concetto di sicurezza nella applicazioni web Tipiche problematiche di sicurezza da considerare nella progettazione di un\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"corso-sicurezza","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2009\/02\/corso-sicurezza.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":114,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/06\/1-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-meno-rm-lsof-grep-ls-find-wc\/","url_meta":{"origin":343,"position":5},"title":"1a Parte: Alcuni comandi Linux di cui non potrei fare a meno: RM, LSOF, GREP, LS, FIND, WC","author":"Dev","date":"7 Giugno 2008","format":false,"excerpt":"Con questo articolo voglio dar il via ad una serie di post in cui tratter\u00f2 i comandi a cui ricorro pi\u00f9 frequentemente e alla loro combinazione. Come possiamo elencare le risorse (files, directrory, socket) utilizzate da uno specifico programma? # lsof |grep apache --> elenca tutti i file usati da\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":0,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/343\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media\/1322"}],"wp:attachment":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media?parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/categories?post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/tags?post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}