Holas amigos estoy haciendo un proyecto que analiza las respuestas de distintos proxys, lo estoy haciendo por medio de ServerSocket obteniendo la IP origen y como yo mando la conexion mido el tiempo de la respuesta pero me gustaria tener un poco mas de informacion como hacen las paginas proxyJudge
http://shigeru.page.ne.jp/for/prxjdg.cgi que entregan mas o menos estos datos:
Cita:
ProxyJudge V2.35
REMOTE_HOST=200-32-61-45.prima.net.ar
REMOTE_ADDR=200.32.61.45
HTTP_ACCEPT=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSET=ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODING=gzip,deflate
HTTP_ACCEPT_LANGUAGE=es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_CONNECTION=keep-alive
HTTP_HOST=shigeru.page.ne.jp
via - HTTP_KEEP_ALIVE=300
HTTP_REFERER=http://web.freerk.com/proxyjudge/prxjdg.htm
HTTP_USER_AGENT=Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
* REMOTE_HOST
Result
Comment
Maybe no problem.
* HTTP Env. Value
Result
Via a Proxy
Comment
Dubious valuable is detected.
* AnonyLevel : 4
If it is not slow, it is useful.
|
de estos datos lo que mas me interesa es saber como detectan que la conexion es atraves de un proxy y si esposible tener toda esta informacion es mejor.
Estube aberiguando que todos estos datos se encuentran en la cabecera del paquete segun lo que indica
http://www.faqs.org/rfcs/rfc791.html pero nose como obtenerlo desde delphi si alguien sabe por fabor estaria agradecido por la informacion