¿Existe un comando curl que valide si un servidor está actuando como un proxy abierto?
He intentado
curl --proxy http://<my server>:80 http://yahoo.com
Pero la respuesta de apache es:
Description: Could not process this "GET" request.
apache-2.2
spam
Será
fuente
fuente
Respuestas:
Puede verificarlo utilizando Telnet:
Fuente: https://wiki.apache.org/httpd/ProxyAbuse
fuente
La respuesta simple es esta, si tiene
ProxyRequests On
(por defecto desactivado) en algún lugar de su configuración, entonces podría estar ejecutando un proxy abierto, si no lo hace, entonces no lo está, al menos desde el lado de la configuración de Apache.Si todavía está recibiendo
200 OK
entradas en su registro de acceso para solicitudes que parecen solicitudes de proxy de reenvío, probablemente sea porque tiene reescrituras generales que asignan cualquier solicitud a un controlador sin importar cómo se vea. Probablemente podría agregar condiciones para evitar esto si está preocupado.fuente