Cband è un modulo di apache che permette una limitazione di banda per-user e per-domain. Questo tutorial vi spiega come implementarlo rapidamente su un sistema debian.
Installare il pacchetto libapache2-mod-cband
Per abilitare il modulo, aprire il file /etc/apache2/apache2.conf:# apt-get install libapache2-mod-cband
ed accertarsi che sia presente la linea
o che nella directory /etc/apache2/mods-enabled siano presenti iLoadModule cband_module modules/mod_cband.so
symlinks a ../mods-available/cband.conf e ../mods-available/cband.load
in caso contrario, inserire i seguenti comandi per crearli
Creiamo ora la directory dove verranno conservati gli scoreboards:# cd /etc/apache2/mods-available
:# ln -s /etc/apache2/mods-enabled/cband.conf cband.conf
:# ln -s /etc/apache2/mods-enabled/cband.load cband.load
A questo punto, modifichiamo la configurazione del virtualhost, inserendo:# mkdir /etc/apache2/scboards
Ricarichiamo apache<IfModule mod_cband.c>
# imposto un limite di banda di 30gb
CBandLimit 30G
# max kbps | max requests | max open connections
CBandSpeed 1024 10 30
CBandRemoteSpeed 10kb/s 3 2
# percorso dello scoreboard
CBandScoreboard /etc/apache2/scboards/mydomain.scb
# scoreboard lifetime
CBandPeriod 4W
# Indirizzo al quale eseguire il redirect in caso di banda esaurita
CBandDefaultExceededURL http://mydomain.tld/bwexceed.php
</IfModule>
Ora tutto dovrebbe funzionare correttamente.:# /etc/init.d/apache2 reload
Per testare il vostro servizio, visitare l'url http://mydomain.tld/cband-status
dal quale sarà possibile azzerare gli scoreboards.
Nota: per rendere la pagina di reset scoreboards non raggiungibile
editare il file /etc/apache2/mods-available/cband.conf e commentare le righe
potrete comunque controllare lo status del dominio all'url http://mydomain.tld/cband-status-me# <Location /cband-status>
# SetHandler cband-status
# </Location>


LinkBack URL
About LinkBacks



Rispondi Citando

Segnalibri