按美国州阻止用户

Block users by US state

如何阻止 IP 属于美国特定州的用户访问我的网站?我正在使用 CloudFlare。封锁整个国家很容易,但只有部分州必须封锁。

我使用 MaxMind 非常成功:https://www.maxmind.com/en/geoip2-precision-services

当您为用户启动新会话时,您将获得他们的 IP 并点击上面的 API。它将回复数据,您可以从那里决定保留用户会话或转储它。

MaxMind 是一个国际数据库,因此没有 state 字段。如果我没记错的话,他们叫它 Subdivisions