zoukankan      html  css  js  c++  java
  • 网络安全黑白名单设置

    # 黑名单
    iptables -t filter -N NET_DEFEND        # 创建自定义规则链
    iptables -t filter -I INPUT -p tcp --dport 80 -j NET_DEFEND      # 引用之前创建的自定义规则链
    # 创建ipset
    ipset create block_list_IPv4 hash:net timeout 0
    # 创建
    ipset add block_list_IPv4 10.20.192.90
    ipset create Eblock_list_IPv4 hash:ip timeout 60
    iptables -A INPUT ! -i lo -p tcp -m set ! --match-set admin_ip_IPv4 dst -j NET_DEFEND
    iptables -A NET_DEFEND -m set --match-set block_list_IPv4 src -m set ! --match-set Eblock_list_IPv4 src -j LOG --log-prefix "iptables: black: "
    iptables -A NET_DEFEND -m set --match-set block_list_IPv4 src -j SET --add-set Eblock_list_IPv4 src
    iptables -A NET_DEFEND -m set --match-set block_list_IPv4 src -j DROP
    
    
    # 白名单
    iptables -t filter -N NET_DEFEND        # 创建自定义规则链
    iptables -t filter -I INPUT -p tcp --dport 80 -j NET_DEFEND      # 引用之前创建的自定义规则链
    ipset create allow_list_IPv4 hash:net timeout 0
    ipset add allow_list_IPv4 10.20.192.90
    ipset create Eallow_list_IPv4 hash:ip timeout 60
    -A INPUT ! -i lo -p tcp -m set ! --match-set admin_ip_IPv4 dst -j NET_DEFEND
    -A NET_DEFEND -m set --match-set allow_list_IPv4 src -m set ! --match-set Eallow_list_IPv4 src -j LOG --log-prefix "iptables: white: "
    -A NET_DEFEND -m set --match-set allow_list_IPv4 src -j SET --add-set Eallow_list_IPv4 src
    -A NET_DEFEND -m set --match-set allow_list_IPv4 src -j ACCEPT
    请尊重笔者的劳动成果哦,转载请说明出处哦
  • 相关阅读:
    IOS越狱开发错误解决
    IOS越狱开发环境搭建
    ios越狱开发
    IOS开发常用的开源组件
    ios日期比较
    IOS RGB颜色转换
    UILabel基本用法
    ios根据字体大小设置
    第五篇 窗口管理机制之输入机制--管道过滤器模式
    第四篇 ANDROID窗口管理服务实现机制--远程代理模式
  • 原文地址:https://www.cnblogs.com/gufengchen/p/14585210.html
Copyright © 2011-2022 走看看