• 常用iptables设置


     1 #!/bin/bash
     2 
     3 # Name of wan and lan interface
     4 wan_interface=eth1
     5 lan_interface=eth0
     6 vbox_int=vboxnet0
     7 
     8 # Where is iptables
     9 BIN=/sbin/iptables
    10 
    11 $BIN -X
    12 $BIN -F
    13 $BIN -F -t nat 
    14 $BIN -F -t raw
    15 
    16 #$BIN -P INPUT DROP
    17 $BIN -P INPUT ACCEPT
    18 $BIN -P OUTPUT ACCEPT
    19 $BIN -P FORWARD ACCEPT
    20 
    21 $BIN -A INPUT  -p icmp --icmp-type any -j ACCEPT
    22 $BIN -A INPUT  -i lo -j ACCEPT
    23 $BIN -A INPUT  -m state --state RELATED,ESTABLISHED -j ACCEPT
    24 $BIN -A INPUT -i $vbox_int -j ACCEPT
    25 $BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    26 #$BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    27 #$BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
    28 #$BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
    29 $BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT
    30 $BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 10001 -j ACCEPT
    31 #$BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 55555 -j ACCEPT
    32 #$BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 631 -s 192.168.56.0/24 -j ACCEPT
    33 #$BIN -A INPUT  -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
    34 $BIN -A INPUT  -j REJECT --reject-with icmp-host-prohibited
    35 
    36 $BIN -t nat -A POSTROUTING -s 192.168.56.0/24 -o $wan_interface -j MASQUERADE
    37 $BIN -t nat -A POSTROUTING -s 192.168.56.0/24 -o $lan_interface -j MASQUERADE
    38 
    39 
    40 #$BIN -t nat -A PREROUTING -s 172.16.10.0/24 -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
    41 #$BIN -t nat -A POSTROUTING -s 172.16.9.0/24 -o $wan_interface -j SNAT --to $wan_ip
    42 #$BIN -t raw -A PREROUTING -s 172.16.10.0/24 -j ACCEPT
    43 #$BIN -t raw -A PREROUTING -s 172.16.0.0/16 -m string --algo bm --string "youku.com" -j DROP
    44 #$BIN -t raw -A PREROUTING -s 172.16.0.0/16 -m string --algo bm --string "ku6.com" -j DROP
    45 #$BIN -t raw -A PREROUTING -s 172.16.0.0/16 -m string --algo bm --string "6.cn" -j DROP
  • 相关阅读:
    webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server
    webpack 支持的模块方法
    在nodejs中引进模块要经历的步骤
    git 学习笔记(常用命令)
    http缓存(http caching)
    http协议——cookie详解
    JavaScript实现排序二叉树的相关算法
    JavaScript将小写金额转换成大写
    React——组件的生命周期函数
    React——高阶组件
  • 原文地址:https://www.cnblogs.com/huazi/p/2866246.html
Copyright © 2020-2023  润新知