Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>After searching Google for <code>php detect http proxies</code> I came up with the following:</p> <p><a href="http://forums.digitalpoint.com/showthread.php?t=58964">http://forums.digitalpoint.com/showthread.php?t=58964</a></p> <p><a href="http://forums.digitalpoint.com/showthread.php?t=365467">http://forums.digitalpoint.com/showthread.php?t=365467</a></p> <p><a href="http://www.roscripts.com/PHP_Proxy_Detector-75.html">http://www.roscripts.com/PHP_Proxy_Detector-75.html</a></p> <p>...and quite a number of other interesting hits.</p> <p>EDIT:</p> <p>AFAIK there is no way to detect HTTP proxies either with absolute certainty, or safely:</p> <ul> <li><p>Anonymizer services do not add the proper headers to their requests - as a matter of fact they remove some of them. You need to keep a list of the most popular anonymizer services and their IP address blocks and detect them that way. There are some lists on-line that you might be able to use, but they are far from complete - especially if you consider that most large institutions (ISPs, companies, universities etc) provide a proxy server for their users. Some even require their users to use them.</p></li> <li><p>Many HTTP proxies are configured so that they simply forward requests without altering the headers.</p></li> <li><p>VPN installations have the same effect as an HTTP proxy - namely allowing HTTP requests to originate from a different IP than that of the computer where the web broswer is - without being one.</p></li> <li><p>Any SSH server can be used as a SOCKS proxy by its users, which is not really detectable since it is not really an HTTP proxy.</p></li> <li><p>There are many legitimate HTTP proxies that are not publically accessible. For example there are HTTP proxy products that are installed in a home network and provide parental control and questionable content (pornography, phishing sites etc) filtering for the whole network.</p></li> </ul> <p>What kind of abuse are you seeing, where detecting HTTP proxies could be useful?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload