2009-09-25 2 views
4

공용 프록시를 사용하여 whatismyipaddress.com으로 이동하면 프록시 IP가보고되지만 프록시를 사용하고 있음을 (일반적으로)보고하고 원래 IP 뿐만 아니라 많은 경우에.참조 URL이 프록시 뒤에 있는지 확인

어떻게하면 되나요?

Gmail 및 Craigslist와 같은 유사한 사이트는 연결된 컴퓨터가 프록시 서버인지 여부를 알 수 있습니다.

나는 200x/day/ip를 자유롭게 탐색 할 수있는 데이터가 있지만 프록시를 사용하는 사람들이 수확하지 못하도록 보호하고 싶습니다.

어떻게 수행되는지에 대한 조언이나 통찰력이 인정됩니다.

답변

1

this SO 스레드을 확인하십시오. 그것을하는 방법을 설명합니다. 으로 태그가 지정되어 있지만 아이디어는 여기 그대로입니다.

** 편집 :

TOR는 X_FORWARDED_FOR, 같은 그렇게 최선 내기의 목록을 사용하는 모든 서버 헤더를 제공하지 않습니다 ** 내가 참고 여기 허용 대답을 복제하고 모든 알려진 출구 노드는 입니다. 목록은 https://torstat.xenobite.eu/에 있습니다.

다른 프록시의 경우 서버 헤더를 볼 수 있습니다. 관심의 가능한 서버 헤더는 다음과 같습니다

  • HTTP_VIA
  • HTTP_X_FORWARDED_FOR
  • HTTP_FORWARDED_FOR
  • HTTP_X_FORWARDED
  • HTTP_FORWARDED
  • HTTP_CLIENT_IP
  • HTTP_FORWARDED_FOR_IP
  • VIA
  • 0 FORWARDED
  • X_FORWARDED_FOR
  • FORWARDED_FOR
  • X_FORWARDED
  • CLIENT_IP
  • FORWARDED_FOR_IP
  • HTTP_PROXY_CONNECTION

는 PHP에서, 당신은 $ _SERVER [이러한 필드의 값을 얻을 수 있습니다 ] superglobal.