如何在php或javascript中检查vpn和代理连接

时间:2015-07-10 05:23:42

标签: javascript php proxy vpn

我需要为用户验证统计信息,我必须从vpn和代理中过滤掉流量。

我只知道将php中的代理限制为检查服务器变量

 $proxy_header=array(
 'HTTP_FORWARDED',
 'HTTP_X_FORWARDED_FOR',
 'HTTP_FORWARDED_FOR_IP',
 'FORWARDED_FOR_IP',
 'HTTP_X_FORWARDED',
 'HTTP_FORWARDED_FOR',
 'X_FORWARDED_FOR',
 'FORWARDED_FOR',
 'X_FORWARDED',
 'FORWARDED',
 'HTTP_VIA',
 'VIA',
 'HTTP_PROXY_CONNECTION',
 'HTTP_X_CLUSTER_CLIENT_IP',
 'HTTP_CLIENT_IP');

foreach($proxy_header as $x){
    if(isset($_SERVER[$x])){$user_ip='proxy';};
}   

但这不适用于anonymus proxy和vpn

我通过检查ips知道另一种方法,为此我需要拥有代理和vpn的所有当前ips,它总是在变化。

MaxMind还提供付费服务,费用非常高。

请建议任何吱吱声的方式来检查vpn和代理的统计数据,或者是否可以通过最好的php或javascript来完成。

0 个答案:

没有答案