¿Sabes si el proxy de telefonica envia en las cabeceras la ip original de quien esta tratando de acceder a tu pagina?
Digo esto por que en algunas ocasiones los proxyes lo hacen, hay una cabecera que se llama HTTP_X_FORWARDED_FOR que te da la ip original de quien se esta conectando a traves del proxy, ignoro si esto ultimo lo hace el proxy de telefonica por que estoy con ono, pero es muy posible que asi sea, si es asi, ya tendrias un medio en el apache para bloquear automaticamente a quien te hace los escaneos.
ENVIRONMENTVALUE
GATEWAY_INTERFACECGI/1.1
HTTP_ACCEPTtext/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1
HTTP_ACCEPT_CHARSETISO-8859-1, utf-8;q=0.66, *;q=0.66
HTTP_ACCEPT_ENCODINGgzip, deflate
HTTP_ACCEPT_LANGUAGEen-us, en;q=0.50
HTTP_CACHE_CONTROLmax-age=259200
HTTP_CONNECTIONkeep-alive
HTTP_HOSTaatools.virtualave.net
HTTP_USER_AGENTMozilla/5.0 (Linux; es_ES; rv:1.0.2) Gecko/20030208 Netscape/7.02
HTTP_VIA1.0 gauss:3128 (Squid/2.4.STABLE6), 1.0 MA-C6100-A (NetCache NetApp/5.2.1R2D1)
HTTP_X_FORWARDED_FOR192.168.1.2, 81.203.x.x
QUERY_STRING
REMOTE_ADDR62.42.228.6
REMOTE_PORT4496
REQUEST_METHODGET
SCRIPT_URIhttp://aatools.virtualave.net/cgi-bin/jenv.cgi
SCRIPT_URL/cgi-bin/jenv.cgi
esto es una captura de un cgi que te da entre otras esa cabecera, lo puedes ver en:
(link roto)
Con esto puedes comprobar si el proxy de telefonica te manda esos datos.
Como ves yo uso el squid y el squid envia en la cabecera tanto la ip publica de el ordenador que hacer fisicamente la conexion, como la ip de la red local que la origina realmente.