Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/10/2012, 05:44
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Seguridad con mod_proxy

No es complicado, ya que al actuar como proxy, se envían determinadas cabeceras, que podés reconocer con php
Código PHP:
Ver original
  1. $proxy_headers = array(
  2.         'HTTP_VIA',
  3.         'HTTP_X_FORWARDED_FOR',
  4.         'HTTP_FORWARDED_FOR',
  5.         'HTTP_X_FORWARDED',
  6.         'HTTP_FORWARDED',
  7.         'HTTP_CLIENT_IP',
  8.         'HTTP_FORWARDED_FOR_IP',
  9.         'VIA',
  10.         'X_FORWARDED_FOR',
  11.         'FORWARDED_FOR',
  12.         'X_FORWARDED',
  13.         'FORWARDED',
  14.         'CLIENT_IP',
  15.         'FORWARDED_FOR_IP',
  16.         'HTTP_PROXY_CONNECTION'
  17.     );
  18.     foreach($proxy_headers as $x){
  19.         if (isset($_SERVER[$x])) die("Navegando via Proxy");
  20.     }

Se que esto no funciona si el proxy esta seteado como anónimo, pero desconozco como se hace eso con Apache. Aún así, si fuese anónimo, creo haber visto software ó servicios online para hacer la detección
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.