• ipset


    ipset设置
    安装

    #yum install ipset

    创建ipset黑名单(黑名单名称为blacklist)

    #ipset create blacklist hash:ip timeout 259200 hashsize 4096 maxelem 1000000 

    查看列表

    #ipset list blacklist

    向黑名单中添加IP/端口

    #ipset add blacklist 1.1.1.1

    向黑名单中添加IP段

    #ipset add blacklist 172.18.16.0/24
    #ipset add blacklist 172.18.16.55 nomatch      //排除单个IP
    #ipset add blacklist 172.18.16.0/30 nomatch        //排除一个范围

    向黑名单中添加带端口/端口范围的ip

    #ipset add blacklist 10.10.10.10:80
    #ipset add blacklist 10.10.10.10,udp:53
    #ipset add blacklist 10.10.10.10,tcp:20-25

    删除黑名单中的IP/IP段/端口

    #ipset del blacklist 1.1.1.1
    #ipset del blacklist 10.10.10.10:80
    #ipset del blacklist 10.10.10.10,udp:53

    清空ipset黑名单

    #ipset flush blacklist          //清空blacklist列表
    #ipset flush                        //清空所有列表

    删除ipset黑名单列表

    #ipset destroy blacklist            //删除blacklist列表
    #ipset destroy                         //删除所有列表

    列表导入导出

    #ipset save blacklist -f blacklist.txt   #将规则导出为文件
    #ipset restore -f blacklist.txt     #将规则导入ipset

    iptables设置

    添加iptables规则
    #iptables -I INPUT -m set --match-set blacklist src -j DROP

    #黑名单用法(拒绝规则集里的地址)  

    #iptables -A INPUT -p tcp -m set –match-set blacklist src -m tcp –dport 80 -j DROP  

    #白名单用法(不拒绝规则集里的地址)

    #iptables -A INPUT -p tcp -m set –match-set whitelist src -m tcp –dport 3306 -j ACCEPT
  • 相关阅读:
    javascript事件列表解说
    如何在ASP.NET页面中嵌入WINFORM控件
    ASP.NET 刷新后如何保持网页的位置
    JS的event 对象
    imp导入数据到ORACLE遭遇ORA12899错误
    求鞍点
    全排列递归实现
    三点顺序
    NYoj 14会场安排问题
    strchr和strstr函数
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/15188265.html
Copyright © 2020-2023  润新知