我可以使用IP列表包含文件进行iptable黑名单吗?

我想在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。