Blog-note de Frédéric Plé

Aller au contenu | Aller au menu | Aller à la recherche

mardi 3 mars 2009

Open Proxy et Proxy Anonymes

Très utile pour faire des tests : lien

vendredi 27 février 2009

Dotclear : patch pour loger les IP réelle des clients utilisants un proxy (sauf les IP privées)

Dans le fichier inc/clearbricks/common/lib.http.php

***************
*** 129,134 ****
--- 129,150 ----
        */
        public static function realIP()
        {
+               if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
+               $rfc1918 = array(
+                       167772160, /* 10.0.0.0/8 */
+                       2886729728, /* 172.16.0.0/20 */
+                       3232235520, /* 192.168.0.0/16 */
+                       );
+               $ip = ip2long($_SERVER['HTTP_X_FORWARDED_FOR']);
+               $private_ip = false;
+               foreach($rfc1918 as $reseau)
+               if ($ip & $reseau == $reseau) {
+               $private_ip = true;
+               break;
+               }
+               if (!$private_ip) return($_SERVER['HTTP_X_FORWARDED_FOR']);
+               }
+
                return isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : null;
        }

lundi 26 janvier 2009

scripts de gestion Apache 2.2.x sous Debian Etch

Apache 2 est livré sous Debian avec quelques scripts spécifiques à la gestion de l'arborescence Debian :

  • a2enmod et a2dismod pour activer/désactiver un module
  • a2ensite et a2dissite pour activer/désactiver un site

mardi 25 novembre 2008

Réécriture des liens sur un reverse-proxy apache2

Dans la section <Location> concernée, rajouter :

                SetOutputFilter proxy-html
                ProxyHTMLURLMap /prive/       /uri/publique/
                RequestHeader   unset   Accept-Encoding

Nécessite mod_proxy-html et mod_headers

lundi 27 octobre 2008

GreenSQL : un proxy filtrant MySQL

Je ne suis pas totalement convaincu par la démarche mais on n'est pas toujours maître des applications qu'on héberge...

GreenSQL présente l'intérêt de fonctionner sur plusieurs modes : IDS (détection), IPS (blocage grâce à son analyse euristique), apprentissage (white-liste les requêtes légitimes) et protection totale (IPS + whitelist + règle par défaut = blocage)

Voir le lien.

- page 1 de 4