我想在iptables中阻止除我之外的所有国家,这是一个包含大约100.000个条目的列表。
我怎样才能在脚本中定义这个黑名单文件,所以iptables阻止所有这些IP范围?
也许我可以使用: http : //www.ipdeny.com/ipblocks/data/countries/ ,它提供了表单中的列表
117.55.192.0/20 117.104.224.0/21 119.59.80.0/21 121.100.48.0/21 ...
我希望能够轻松地更改黑名单文件,而无需更改iptables脚本。
看看ipset我认为这正是你正在寻找。 ipset扩展
根据国家来封锁肯定是一个非常糟糕的主意,但是Netfilter有一个geoip模块,可能是最简单的解决scheme。