首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将fireHOL IP列表、ipset和iptable一起使用

将fireHOL IP列表、ipset和iptable一起使用
EN

Stack Overflow用户
提问于 2016-02-12 17:32:22
回答 1查看 3.6K关注 0票数 1

我想将fireHOL ip列表:http://iplists.firehol.org、ipset和iptables放在我的centOS and服务器上。

我已经安装了fireHOL列表并更新了它生成的IP列表。

它创建的IP列表保存在:/etc/firehol/ipset (https://github.com/firehol/blocklist-ipsets/wiki/Downloading-IP-Lists#where-are-the-ipsets)中。

我已经安装了ipset。

我已经安装和工作了iptable(通过CSF/LFD控制)。

如何将IP列表、ipset和iptables绑定在一起,以便通过iptables (https://github.com/firehol/blocklist-ipsets/wiki/Downloading-IP-Lists#updating-the-ipsets-in-kernel)阻止这些列表?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-13 00:46:05

我不知道如何使用CSF/LFD,但是如果您使用FireHOL,您将需要为每个ipset提供如下内容。

让我们假设您对ipset dshield感兴趣。在您的firehol.conf中,在其顶部您应该添加以下内容:

代码语言:javascript
复制
ipset4 create dshield hash:net
ipset4 addfile dshield ipsets/dshield.netset
blacklist4 input inface ${wan} log "BLACKLIST dshield" ipset:dshield

当然,上面是一个片段。您需要正确配置firehol.conf。

然后,update -ipset将在内核更新时自动更新dshield。

所以一般的想法是:

  1. 使用您感兴趣的IP列表的名称创建ipset
  2. 使用update生成的文件的内容初始化它。
  3. 创建一个使用您创建的ipset的黑名单。
  4. 更新- ipset将自动更新内核中的ipset。

负责1,2,3和4的更新-ipset。检查这个:https://github.com/firehol/firehol/wiki/Working-with-IPSETs

或者:您可以通过在控制台上运行ipset命令来执行1和2。您可以使用防火墙(它必须支持ipset)或在控制台上运行iptables命令来执行3。

如果你不知道该怎么做,最简单的方法就是使用邻里酒。检查它的文档(http://firehol.org/guides/firehol-welcome/)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35368800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档