我有一个相当大的 IP 和 IP 块列表,我想禁止它们。我的列表是按块完成的,目前采用这样的格式:
1.2.3.4-1.2.3.54
5.6.7.8-5.6.7.8
2.3.4.5-2.3.4.116
我试图通过某种方式将它们放入 MySQL 数据库来找到阻止这些 IP 的最有效方法。当然,我可以将所有块分成单独的 IP,并将它们放在自己的 MySQL 记录中,但是对于大量 IP,这将是非常低效的。阻止整个范围,例如“1.2.3.*”也会导致不必要地禁止大量用户。
有没有办法有效地做到这一点?