Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geoip CentOS 6.X、iptables 1.47和Geolite2:我如何才能使其工作?_Geoip_Geolite2 - Fatal编程技术网

Geoip CentOS 6.X、iptables 1.47和Geolite2:我如何才能使其工作?

Geoip CentOS 6.X、iptables 1.47和Geolite2:我如何才能使其工作?,geoip,geolite2,Geoip,Geolite2,我使用Geolite遗留数据库和iptables 1.47来过滤各种端口的流量,并且只允许访问.AU流量 Maxmind将默认数据库更改为最新版本,即GeoLite2(jan),这使得所有需要旧Geolite遗留数据库的用户都处于黑暗中,他们无法更新 如果我下载更高版本的xtables(>2.0),它会抱怨它需要iptables>1.6,我认为我无法在CentOS 6.X上使用它 有没有办法将Geolite2 CSV文件转换为Geolite遗留CSV文件,然后将其编译为BE/LE 在CentOS

我使用Geolite遗留数据库和iptables 1.47来过滤各种端口的流量,并且只允许访问.AU流量

Maxmind将默认数据库更改为最新版本,即GeoLite2(jan),这使得所有需要旧Geolite遗留数据库的用户都处于黑暗中,他们无法更新

如果我下载更高版本的xtables(>2.0),它会抱怨它需要iptables>1.6,我认为我无法在CentOS 6.X上使用它

有没有办法将Geolite2 CSV文件转换为Geolite遗留CSV文件,然后将其编译为BE/LE


在CentOS 6.X系统上使用Geolite2还有其他方法吗?

我不知道任何现有的脚本可用于将Geolite2转换为Geolite

但是,您可以从免费web服务以iptables格式导出澳大利亚IP地址列表

您可以将列表导入iptables以允许来自澳大利亚的流量。

此项目: 具有脚本和自述外壳命令(工作流程),用于从maxmind下载GeoLite2 CSV文件,转换为Geolite传统格式CSV,并调用xt_geoip_build编译为BE/LE


它适用于我在Debian 9上使用,但可能也适用于CentOS。

谢谢,确实可以将列表转换为MaxMind提供的原始CSV地理列表。我找到了一个更好的方法,使用as-list-provider和这里使用IPSET提出的建议:。虽然列表的填充需要一段时间,但查找速度非常快,而且不会比原始Geolite.WOW长。非常感谢你。还没有运行它,只是看看源代码,里面没有任何东西会阻止它在CentOS 6.X机器上工作!它已经在我的CentOS系统上运行了几个星期,没有任何问题。