How to crack wep: aircrack-ptw and aircrack-ng with la Fonera
In rete ci sono miliardi di tutorial che...Leggi tutto
In questi giorni sto creando una macchina di test per sviluppare il nuovo codice di croccobiscotto, non scrivo tanti articoli anche per questo motivo, sto spendendo il mio tempo libero nel creare una virtual machine di sviluppo che abbia tutte le caratteristiche di un server di produzione con relativo sistema di monitoraggio. Il sistema di monitoraggio è fondamentale per rilevare eventuali anomalie o casini derivanti da un cattivo codice. Per farvi un esempio se scrivo male una query me ne accorgo anche grazie al sistema di monitoraggio che controlla diversi parametri del server MySQL, (per male intendo in maniera non ottimizzata). Il mio server di riferimento è senza dubbio Lighttpd, leggero, stabile ed affidabile. Caratteristiche che le rendono uno dei migliori prodotti sul mercato, certo non ha tutti i plugin di apache e credo abbia molte meno funzioni ma ha il grosso pregio di consumare un quarto della ram di apache. Questo grande pregio lo rende vincente rispetto ad apache, in un virtual private server meno ram si usa più soldi si risparmiano, quindi lighttpd è la scelta migliore.
Il sistema di monitoraggio che utilizzo è Munin ed in passato l’avevo già configurato con lighttpd su una centos, oggi ho provato con una Debian Lenny e ho avuto non pochi problemi, alla fine sono riuscito a venirne a capo ecco quindi la guida per configurare munin e lighttpd..
La distribuzione di riferimento è Debian Lenny e do per scontato che lighttpd 1.4.x sia già intallato e funzionate ecco i passaggi:
Installare collectd e munin
apt-get install collectd munin munin-node
Verificate che munin sia attivo e funzionante, andando all’indirizzo web:
http://vostro-server/munin/
Abilitate il modulo mod_status su lighttpd
vi /etc/lighttpd/lighttpd.conf
Se non è presente nella lista basta inserire “mod_status” nel campo server.modules ecco un esempio:
server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_compress", "mod_status" )
Ovviamente voi potete avere molti più moduli caricati.
Infine aggiungete la seguente riga in fondo al file:
status.status-url = "/server-status"Modificate il file di configurazione di munin
vi /etc/munin/munin-node.conf
Aggiungete il seguente testo:
[lighttpd_*] # Remember to put "?auto" at the end of the URL env.statusurl http://127.0.0.1/server-status?auto
Scaricate i seguenti file:
copiateli in /usr/share/munin/plugins/lighttpd
cp lighttpd.txt /usr/share/munin/plugins/lighttpd cp lighttpd-plugin /usr/share/munin/plugins/lighttpd-general
Create i seguenti collegamenti: ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_accesses ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_busyservers ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_idleservers ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_kbytes ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_uptime ln -s /usr/share/munin/plugins/lighttpd-general /etc/munin/plugins/lighttpd-general
Riavviate lighttpd e munin
/etc/init.d/lighttpd restart /etc/init.d/munin-node restart
Per testare il corretto funzionamento dei grafici e per generare dei dati potete utilizzare lo stress tool httperf, scaricatelo ed installatelo con:
apt-get install httperf
e poi lanciate il comando:
httperf --hog --server 209.20.69.209 --num-conn 10000 --ra 10 --timeout 10
Collegandovi alla pagina di munin compariranno i grafici di lighttpd, ogni 5 minuti verranno popolati.
Se ci sono errori o avete suggerimenti segnalatemi tutto nei commenti.
Ecco alcuni link che possono tornarvi utili:
http://github.com/rtucker/munin-lighttpd/blob/master/lighttpd
http://forum.slicehost.com/comments.php?DiscussionID=1894
Vota l'articolo
Ti è piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!
Loading...Se preferiferisci i feed ricordati di iscriverti ai miei Feed! 
Se non sbaglio ho scritto un articolo proprio in merito a questo argomento: http://www.croccobiscotto.it/how-to/linux/lighttpd-proteggere-directory/
Spero possa tornarti utile ciaooo
ottimo articolo, io avrei aggiunto anche due parole per spiegare come proteggere la cartella tramite htaccess e htpasswd o attivare qualche metodo di autenticazione se ne è previsto uno. del resto le informazioni servono solo a noi