Proxy 如何检查IP是否为公共代理

Proxy 如何检查IP是否为公共代理,proxy,anonymous,Proxy,Anonymous,最近,我们遇到了很多问题,一个特定的用户使用公共代理IP在我们的网站上发布了一堆挑衅性消息 有人能推荐一种确定特定IP是否为公共代理的方法吗 谢谢。我管理的服务器也有类似问题;我编写了一个脚本[1],检查了新注册用户的每个连接,并执行了一个测试,以确定它是否是tor退出点 这并不适用于每一个公共代理,但由于tor是一个广泛使用的匿名器,它将捕获很多代理 [1] 看到了吗?编程解决方案 我们使用API来确定IP是否基于代理。公共代理总是出现,通常它们的寿命很短。在我看来,最好使用某种API以垃圾邮

最近,我们遇到了很多问题,一个特定的用户使用公共代理IP在我们的网站上发布了一堆挑衅性消息

有人能推荐一种确定特定IP是否为公共代理的方法吗


谢谢。

我管理的服务器也有类似问题;我编写了一个脚本[1],检查了新注册用户的每个连接,并执行了一个测试,以确定它是否是tor退出点

这并不适用于每一个公共代理,但由于tor是一个广泛使用的匿名器,它将捕获很多代理


[1] 看到了吗?编程解决方案

我们使用API来确定IP是否基于代理。

公共代理总是出现,通常它们的寿命很短。在我看来,最好使用某种API以垃圾邮件分数、电子邮件声誉、asn等为逻辑基础。一个好的开始就是这样,在开始之前,你应该了解他们的所有端点信息。它可能会稍微慢一点,并且依赖于第三方,但你永远不必担心保持记录最新等等

我所做的不仅是查找代理和span记录,还查询“ip/info”端点,以查看ip地址是否属于托管提供商,这使得它更可能被用作代理,在这种情况下,我对可以执行的操作等更严格。我知道有些人可能通过VPN或代理访问网站一般,但由您决定允许哪些用户,哪些不允许。每种情况都不同,要求也可能不同


希望这对其他面临同样问题的人有所帮助

有许多代理检测服务提供商。您可以下载本地查找数据库,也可以使用远程API。后者具有更高的网络延迟,但可以简化日常数据库更新过程。您可以从他们的示例数据库开始并下载以进行评估。

谢谢,是的-实际上我正在寻找解决此问题的编程解决方案。显然,不可能百分之百地做到正确——但如果我能打电话给某种web服务或在线查看一些列表,过滤掉90%的公共代理,我希望这能解决我们的问题。