Existe um comando curl que validará se um servidor está agindo como um proxy aberto?
eu tentei
curl --proxy http://<my server>:80 http://yahoo.com
Mas a resposta do apache é:
Description: Could not process this "GET" request.
Existe um comando curl que validará se um servidor está agindo como um proxy aberto?
eu tentei
curl --proxy http://<my server>:80 http://yahoo.com
Mas a resposta do apache é:
Description: Could not process this "GET" request.
Respostas:
Você pode verificá-lo usando o Telnet:
telnet yoursite.example.com 80
GET http://www.yahoo.com/ HTTP/1.1
Host: www.yahoo.com
A resposta simples é esta: se você tem ProxyRequests On
(o padrão é desativado) em algum lugar da sua configuração, pode estar executando um proxy aberto; caso contrário, não o é, pelo menos do lado da configuração do Apache.
Se você ainda está recebendo 200 OK
entradas no log de acesso para solicitações que se parecem com solicitações de proxy de encaminhamento, provavelmente é porque você conseguiu reescrever que mapeia qualquer solicitação para um controlador, independentemente da aparência. Você provavelmente pode adicionar condições para evitar isso se estiver preocupado.