serveur:~# apt-get install apache-dev
(pour l'apxs, sinon cela ne s'installe pas)

Installation :

serveur:~# wget http://www.snert.com/Software/mod_throttle/mod_throttle312.tgz serveur:~# tar xvfz mod_throttle312.tgz serveur:~# cd mod_throttle-3.1.2 serveur:~mod_throttle-3.1.2# make install

Rajouter dans httpd.conf :

LoadModule throttle_module libexec/mod_throttle.so
AddModule mod_throttle.c

<IfModule mod_throttle.c>

   ThrottlePolicy none
   <Location /throttle-ip>
       SetHandler throttle-client-ip
   </Location>
   <Location /throttle-status>
       SetHandler throttle-status
   </Location>
   <Location /throttle-me>
       SetHandler throttle-me
   </Location>

</IfModule>

Configuration pour un virtualhost :

<VirtualHost *>

 ServerAdmin webmaster@domaine.com
 ServerName domaine.com
 ServerAlias www.domaine.com
 DocumentRoot /home/domaine/www
 # 2Go de bande passante pour 30 jours
 ThrottlePolicy Volume 2G 30d
 # 50 requetes par seconde et par ip
 ThrottlePolicy Request 50 1

</VirtualHost>

Valider par:

serveur:~# apachectl restart

Site Officiel : http://www.snert.com/Software/mod_throttle/

Tuto publié sur Generation Libre