是否有办法检测VPN并阻止其创建账户?如果可行的话,这将有助于防止人们利用VPN绕过IP封禁。
2 个赞
没有真正简单的方法,尤其是面对那些已进化以绕过 Netflix、Hulu 等所部署解决方案的商业 VPN。
因此,如果这些数十亿美元规模的公司都未能有效屏蔽商业 VPN,Discourse 自然也无法做到。
5 个赞
我在其他论坛上看到的最佳方法是阻止任何未被标记为“住宅 IP”的 IP 地址,我认为他们是通过 Cloudflare 控制面板来完成的。我拥有一台来自 Hetzner 的 RDP,并看到论坛阻止了服务器 IP 访问他们的帖子,并显示 Cloudflare 阻止页面。当我通过 ipinfo.io 检查 IP 时,我看到它已被标记为主机 IP。
没有现成的解决方案。但是,可以检测到 VPN。您需要将登录与第三方 API(例如 IP2Location.io)集成。它会报告 VPN、住宅代理,甚至 IP 地址是否源自数据中心。
我曾遇到过完全相同的问题: trolls 利用 VPN 规避 IP 封禁,并在我的论坛上不断创建新账号。最终,我发现了一个名为 ProxyTracer 的插件,它可以阻止使用 VPN 的用户注册或登录。该插件效果显著,大大减少了我需要处理的骚扰行为。
1 个赞