有没有什么办法可以阻止某些国家的人访问我的网站,但允许这些国家的特定 IP 地址访问?

有没有什么办法可以阻止某些国家的人访问我的网站,但允许这些国家的特定 IP 地址访问?

我想阻止某些国家/地区的用户访问我的网站 - 但我想允许这些国家/地区的某些指定 IP 地址访问它。这可能吗?如果可以,怎么做?

答案1

您可以拒绝访问已知来自该国家/地区的一系列 IP 地址,同时使用白名单允许访问您想要允许的特定 IP 地址。但是,这很容易被破坏,例如,使用来自其他国家/地区的代理,或者简单地前往其他国家/地区然后从那里查看网站。这可能得不偿失。

此外,您可能还想验证您是否有权在全国范围内拒绝访问。当然,更不用说根据国籍歧视用户的道德问题了。

答案2

这将非常困难,因为用户仍然可以使用代理来绕过任何查看 IP/位置的检查。

答案3

您可以使用如下数据:http://www.ipinfodb.com/

当你完成这些后,你会检查你的访客是否与被禁止的位置匹配,如果匹配,则只有当他们在 IP 白名单中时才允许他们。

当然,如果人们真的想使用代理,无论你做什么都无法阻止他们。

答案4

我会编写一些 iptables(或使用另一种类型的防火墙)并说:

允许所有,阻止此范围,除非 IP 可以在我的白名单中找到

相关内容