zoukankan      html  css  js  c++  java
  • linux 的防火墙设置(使用 iptables)

    转载:https://www.cnblogs.com/EasonJim/p/6851007.html

    1、查看系统是否安装防火墙

    //命令
    which iptables
    whereis iptables

      上图结果表明已安装 iptables ,如若未安装使用命令:apt-get install iptables 进行安装

    2、查看防火墙的配置信息

    //命令
    iptables -L

    3、新建规则文件

      首先在 /etc 下创建 iptables 目录,然后在 /etc/iptables 目录下 创建规则文件 rules.v4

    mkdir /etc/iptables
    cd /etc/iptables
    vim rules.v4

      将以下内容复制至 /etc/iptables/rules.v4 中

    *filter
    :INPUT DROP [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    :syn-flood - [0:0]
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    -A INPUT -p icmp -m limit --limit 100/sec --limit-burst 100 -j ACCEPT
    -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
    -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j syn-flood
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A syn-flood -p tcp -m limit --limit 3/sec --limit-burst 6 -j RETURN
    -A syn-flood -j REJECT --reject-with icmp-port-unreachable
    COMMIT

    4、使防火墙生效

    iptables-restore < /etc/iptables/rules.v4

    5、查看防火墙是否生效

    iptables -L -n

    6、设置防火墙开机启动

    vim /etc/network/if-pre-up.d/iptables

      创建 /etc/network/if-pre-up.d/iptables 文件,并添加以下内容

    #!/bin/bash
    iptables-restore < /etc/iptables/rules.v4

      添加执行权限

    chmod +x /etc/network/if-pre-up.d/iptables
  • 相关阅读:
    使用jaxb用xsd生成java类
    EMF保存CDATA
    windows builder里面的可伸缩面板
    使用eclipse open type对话框
    eclipse中toolbar位置的系统URI
    bzoj 4414 数量积 结论题
    bzoj 4402 Claris的剑 组合数学
    bzoj 4206 最大团 几何+lis
    bzoj 3676 [Apio2014]回文串 回文自动机
    bzoj 3670 [Noi2014]动物园 kmp
  • 原文地址:https://www.cnblogs.com/wxinyi/p/13470242.html
Copyright © 2011-2022 走看看