# 检测VPN的方法

**URL:** https://meta.discourse.org/t/a-way-to-detect-vpns/183231
**Category:** Feature
**Created:** [2021年三月14日 21:35 UTC](https://meta.discourse.org/t/a-way-to-detect-vpns/183231 "2021-03-14T21:35:54Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Bobby99as](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bobby99as/32/211077_2.png) [@Bobby99as](https://meta.discourse.org/u/Bobby99as)
#### Post date: [2021年三月14日 21:35 UTC](https://meta.discourse.org/t/a-way-to-detect-vpns/183231/1 "2021-03-14T21:35:54Z")

</div>

是否有办法检测VPN并阻止其创建账户？如果可行的话，这将有助于防止人们利用VPN绕过IP封禁。

---

<div class="post-metadata">

### Author: ![marianord](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marianord/32/90502_2.png) [@marianord](https://meta.discourse.org/u/marianord)
#### Post date: [2021年三月15日 17:21 UTC](https://meta.discourse.org/t/a-way-to-detect-vpns/183231/2 "2021-03-15T17:21:31Z")

</div>

没有真正简单的方法，尤其是面对那些已进化以绕过 Netflix、Hulu 等所部署解决方案的商业 VPN。

因此，如果这些数十亿美元规模的公司都未能有效屏蔽商业 VPN，Discourse 自然也无法做到。

---

<div class="post-metadata">

### Author: ![ARHAEEM](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arhaeem/32/310459_2.png) [@ARHAEEM](https://meta.discourse.org/u/ARHAEEM)
#### Post date: [2023年六月17日 00:42 UTC](https://meta.discourse.org/t/a-way-to-detect-vpns/183231/3 "2023-06-17T00:42:22Z")

</div>

我在其他论坛上看到的最佳方法是阻止任何未被标记为“住宅 IP”的 IP 地址，我认为他们是通过 Cloudflare 控制面板来完成的。我拥有一台来自 Hetzner 的 RDP，并看到论坛阻止了服务器 IP 访问他们的帖子，并显示 Cloudflare 阻止页面。当我通过 [ipinfo.io](http://ipinfo.io) 检查 IP 时，我看到它已被标记为主机 IP。

---

<div class="post-metadata">

### Author: ![michc](https://avatars.discourse-cdn.com/v4/letter/m/35a633/32.png) [@michc](https://meta.discourse.org/u/michc)
#### Post date: [2023年六月17日 06:56 UTC](https://meta.discourse.org/t/a-way-to-detect-vpns/183231/4 "2023-06-17T06:56:19Z")

</div>

没有现成的解决方案。但是，可以检测到 VPN。您需要将登录与第三方 API（例如 [IP2Location.io](https://www.ip2location.io)）集成。它会报告 VPN、住宅代理，甚至 IP 地址是否源自数据中心。

---

<div class="post-metadata">

### Author: ![champ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/champ/32/548581_2.png) [@champ](https://meta.discourse.org/u/champ)
#### Post date: [2026年三月26日 16:43 UTC](https://meta.discourse.org/t/a-way-to-detect-vpns/183231/7 "2026-03-26T16:43:51Z")

</div>

我曾遇到过完全相同的问题： trolls 利用 VPN 规避 IP 封禁，并在我的论坛上不断创建新账号。最终，我发现了一个名为 [ProxyTracer](https://github.com/ProxyTracer/discourse-proxytracer) 的插件，它可以阻止使用 VPN 的用户注册或登录。该插件效果显著，大大减少了我需要处理的骚扰行为。
