首页>比特动态>网站如何检测代理ip?
网站如何检测代理ip?

  网站如何检测代理ip?默认情况下,代理将通过X-Forwarded-For向原始HTTP请求添加HTTP标头来告知目标目标原始请求者的IP地址。这使得服务器显然很容易,不仅知道您正在使用代理,而且还知道您的实际IP地址,从而有效地降低了您的匿名性。


网站如何检测代理ip?


  网站如何检测代理?


  然后你有了所谓的匿名代理或匿名者。它是完全相同的软件,但这次配置代理服务器是为了不添加此标头。因此,请求显示为源自 代理服务器 本身,您自己的IP不会出现在任何地方,从而保留您的匿名性。


  但是,虽然您的匿名性仍然保留,即远程站点无法知道您的实际IP地址,但它仍然可以确定您使用的是代理:


  1、网络上有可用的代理服务器列表。如果服务器看到来自属于这种列表的IP地址的传入请求,那么他几乎可以确定该请求是通过代理进行的。


  2、此外,虽然远程服务器不知道您的IP已被代理伪装,但构成您的请求的所有其他标头通常保持不变。这些标头包含许多信息,例如您的浏览器类型和版本,以及您正在使用的操作系统。


  如果服务器收到来自同一IP地址的大量请求,但每次显示不同的浏览器和操作系统,则该IP地址作为代理的可能性相当高。然而,服务器将没有明确的方式来判断它是否是一个开放的poxy,也就是说任何人都可以使用代理,例如为了保持匿名,或者是合法的私有代理,就像你可以在任何企业环境中找到的那样。


  在服务器端仍然可以进行一些更高级的检查,例如发出反向查找以获取与此源IP地址关联的DNS名称,以检查它是否与某些知名代理服务提供商相对应,但这些可能更重放置到比X-Forwarded-For标题或已知代理IP列表更容易出错的地方。你可以在这个有趣的答案上找到更多技巧。


  现在,未检测到确保您使用代理的事实的最佳方法:


  1、显然不要求你使用一个,所以使用匿名代理。


  2、关闭所有高级插件,如Flash和Java,它们可以绕过您的代理设置并向远程服务器显示您的真实地址(实际上,我建议在所有情况下将其关闭作为一种理智措施,但这是另一个主题)。


  3、理想情况下,在某个VPS提供程序上设置您自己的专用代理服 这样的私有代理服务器在CPU和内存方面的要求非常低,所以它可能非常便宜。它必须要求身份验证(你不希望黑客从你的系统干坏事吗,对吧?;)),理想情况下,这个代理将在非标准端口上侦听并且只能通过你的IP来防火墙,


  4、如果您想要隐藏您的身份而不仅仅是您的IP地址,请处理任何可能与您可以租借的任何托管或代理服务(支付系统,电子邮件地址,用于获取电子邮件的IP等)的链接。