Esiste un comando curl che convaliderà se un server agisce come proxy aperto?
ho provato
curl --proxy http://<my server>:80 http://yahoo.com
Ma la risposta di Apache è:
Description: Could not process this "GET" request.
Esiste un comando curl che convaliderà se un server agisce come proxy aperto?
ho provato
curl --proxy http://<my server>:80 http://yahoo.com
Ma la risposta di Apache è:
Description: Could not process this "GET" request.
Risposte:
Puoi verificarlo utilizzando Telnet:
telnet yoursite.example.com 80
GET http://www.yahoo.com/ HTTP/1.1
Host: www.yahoo.com
La semplice risposta è questa, se hai ProxyRequests On
(di default disattivato) da qualche parte nella tua configurazione, allora potresti eseguire un proxy aperto, se non lo fai allora non lo sei, almeno dal lato della configurazione di Apache.
Se stai ancora ricevendo 200 OK
voci nel tuo registro di accesso per richieste che sembrano richieste proxy in avanti, è probabilmente perché hai riscritture irreversibili che associano qualsiasi richiesta a un controller, non importa quale sia. Probabilmente potresti aggiungere condizioni per evitarlo se sei preoccupato.