我有一个网络应用程序,我想在其上屏蔽中国、罗马尼亚等国家/地区。我还想屏蔽大量 VPN,如热点盾、hidemyass、cyberghost 等。我有一个大约 5500 个 CIDR 格式 IP 地址的大列表,总共大约 3.4 亿个 IP 地址。我意识到这是一个巨大的数字,可能效率不高。我的网站每月获得大约 2000 万次页面浏览量。
无论如何,我现在在做什么:我有 nginx,并且只是在服务器指令中包含一个大约 80kb 的大文本文件。它实际上正在工作,并没有真正注意到性能下降。我仍然想知道是否有更有效的方法来做到这一点。
我不想要的:只接受某些国家的访问。数百个国家访问我的网站,所以这是不可行的。
谢谢!