• linux下iptables配置模板


    linux下iptables配置模板

    # Flush all policy
    iptables -F
    iptables -X
    iptables -Z
    iptables -t nat -F
    iptables -t nat -X
    iptables -t nat -Z
    iptables -t mangle -X
    
    # Enable ip forward
    echo "1" > /proc/sys/net/ipv4/ip_forward
    
    # module 
    modprobe bridge
    modprobe ip_tables
    modprobe iptable_nat
    modprobe ip_nat_ftp
    modprobe ip_nat_irc
    modprobe ip_conntrack
    modprobe ip_conntrack_ftp
    modprobe ip_conntrack_tftp
    modprobe ip_conntrack_irc
    modprobe ip_nat_tftp
    modprobe ipt_recent
    modprobe ipt_MASQUERADE
    
    # Default policy
    iptables -P INPUT DROP
    iptables -P OUTPUT DROP
    iptables -P FORWARD DROP
    
    iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    
    # Enable lo interface
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A OUTPUT -o lo -j ACCEPT
    
    # DNS lookup
    iptables -A OUTPUT  -p udp --dport 53 -j ACCEPT
    iptables -A INPUT  -p udp --sport 53 -j ACCEPT
    
    # SSH Server
    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
    iptables -A OUTPUT -p tcp  --sport 22 -j ACCEPT
    
    # icmp request 
    iptables -A INPUT  -p icmp --icmp-type 8  -m limit --limit 1/s --limit-burst 10 -j ACCEPT
    iptables -A OUTPUT -p icmp --icmp-type 0 -j ACCEPT
    
    # icmp echo 
    iptables -A OUTPUT  -p icmp --icmp-type 8 -j ACCEPT
    iptables -A INPUT   -p icmp --icmp-type 0 -j ACCEPT
  • 相关阅读:
    spring学习笔记---数据库事务并发与锁详解
    VIM
    Linux命令总结(转)
    js实现配置菜品规格时,向后台传一个json格式字符串
    js 子窗口调用父框框方法
    springMVC 的拦截器理解
    java 使用poi 导入Excel 数据到数据库
    导入jeesite 项目
    JS动态添加删除html
    在Linux CentOS 下安装JDK 1.8
  • 原文地址:https://www.cnblogs.com/liao-lin/p/7076773.html
Copyright © 2020-2023  润新知