论坛风格切换切换到宽版
  • 778阅读
  • 1回复

[问题求助]看看这个iptables脚本有没有问题。 [复制链接]

上一主题 下一主题
离线xsheng1983.
 
发帖
2049
C币
-199186
威望
366
贡献值
1
银元
-3
铜钱
4536
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
#!/bin/sh

LAN_IP="192.168.0.252."教育
LAN_IFACE.="eth0"学习
EX_IP="222..24.128.22"    外汇
EX_I.FACE="eth1"(广告)

Webserv.er0="222.24..128.10".
Webserver1="222..24.12.8.11"电脑
Webserver2=".222.24..128.12"             汽车
Mailserver="222.24.1.28..13".

LO_IFACE="lo"
L.O_IP="127.0.0.1"电脑

L.AN_WEB_IP="172.16.0.1"电脑
LAN_m.ail_IP="172.16.0.2"          婚庆



IPTABLES="/sbin/iptables.".

/sbin/modprobe ip_tabl.es           鲜花
/sbin/modprobe ip_.c.onntrack.
/sbin./modprobe i.ptable_filter            杀毒
/sbin/modprobe. ipt.able_mangle教育
/sbin/modprobe. iptable._nat.
/s.bin/modprobe ipt_LOG    健康
/sbin/modprobe ip.t_limit--- 印刷
/sbin/modprobe ipt_st.ate投资


echo "1" >; /proc/sys/..net/ipv4/ip_forward教育
$IPTABLES -F
$IPTABLES -X
$IPTABLES -F .-t nat    健康
$.IPTABLES -X -t nat电影
$IPTABLES -Z -.t nat<性病>

$I.PTABLES -P INPUT DROP
$IPTABLES -P OUTPUT ACCE.P.T--- 印刷
$IPTABLES -.P FORWARD DROP             电子

$IPTABLES -.N tcp_packets_che.ck域名
$IPTABLES -N u.dp_pack.ets_check教育
$IPTAB.LES .-N icmp_packets_check.
$IPT.ABLES -N allowed<性病>
$IPTABLES .-N bed_tcp_.packets--- 印刷



# bed_tcp_pack.ets rules.

$IPTABLES -A bed_tcp_packets -p tcp --tcp-flags SYN,.ACK SYN,ACK -m st.ate --state NEW -j REJECT --reject-with tcp-rese.t服务器

$IPTABLES -A bed_tcp_packets -p tcp .! --syn -m state --state. NEW -j DROP--------------彩票


#allowed rules

$IPTABLES -A allowed -p tcp -m stat.e --state NEW -j ACCEPT.            杀毒
$IPTABLES -A allowed -p tcp -m state --state ESTA.BLISHED,RELATED -j. ACCEPT.
$IPTABLES -A allowed -p tcp. -j D.ROP           建材


#icmp._packets_check rules.


$IPTABLES -A icmp_packets_check -p. icmp -s 0./0 --icmp-type 8 -j ACCEPT    外汇
$IPTABLES -A icmp_packets_check -p ic.mp -s. 0/0 --icmp-type 11 -j ACCEPT--- 印刷

# INPUT rules

$IPTABLES -A .INPUT -p tcp -i $EX_IFACE -j bed_tcp_pa.ckets学习

$IPTABLES -A INP.UT -p tcp -i $EX_I.FACE -j allowed<性病>

$IPTABLES -A INP.UT -p icmp -i $EX_IFACE .-j icmp_packets_check--------------彩票

$IPTABLES -A INPUT. .-i $LO_IFACE -j ACCEPT.

$I.PTABLES -A INPUT -i $LAN_IFACE .-j ACCEPT健康

#FORWARD rules

$IP.TABLES -A FORWARD -i $EX_IFACE -o  $LAN_.IFACE -j ACCEPT              乙肝

$IPTABLES -A FORWARD .-i $L.AN_IFACE -o $EX_IFACE -j ACCEPT.

$I.PTABLES -A FORWARD -p tcp -i $EX_IFACE -o $LAN_IFACE -.d $LAN_WEB_IP --dpo.rt 53 -j ACCEPT             汽车
$IPTAB.LES -A FORWARD -p udp -i $EX_IFACE -o $LAN_IFACE -d $L.AN_WEB_IP --dport 53. -j ACCEPT            杀毒
$IPTABLES -A FORWARD -p. icmp -i $EX_IFACE -o $.LAN_IFACE -d $LAN_WEB_IP .-j icmp_packets_check虚拟主机
$IPTABLES -A FORWARD -p tcp -i. $EX_IFACE -o $LAN_IFACE -d $.LAN_WEB_IP --dport 80 -.j allowed.
$IPTABLES -A FORWARD -p icmp -i $EX_IFACE -o $LAN_IFACE -d $LAN_WEB.._IP -j icmp_pack.ets_check.
$IPT.ABLES -A FORWARD -p tcp -i $EX_IFA.CE -o $LAN_IFACE -d $LAN_WEB_IP --dport 56.31 -j allowed    健康
$IPTABLES.. -A FORWARD -.p tcp -i $EX_IFACE -o $LAN_IFACE -d $LAN_WEB_IP --dport 5632 -j allowed电影


$IP.TABLES .-A FORWARD -p tcp -i $EX_IFACE -o $LAN_IFAC.E -d $LAN_mail_IP --dport 25 -j allowed服务器
$IPTABLES -A. FORWARD -p tcp -i $EX_IFACE -o $LAN_IFACE -d .$LAN_mail_IP --dport 110. -j allowed    外汇
$IPTABLES -A FORWA.RD -p tcp -i $EX_IFAC.E -o $LAN_IFACE -d $LAN_mail._IP --dport 21 -j allowed.
$IPTABLES -A FORWA.RD -p udp -i $EX_IFACE -o $LAN_IFACE -d $LAN_mail_IP .--.dport 21 -j allowed           鲜花
$IPTABLES -A FORWARD -p .tcp -i $EX_IFACE -o .$LAN_IFACE -d $LAN_mail_.IP --dport 20 -j allowed              乙肝
$IPTABLES -A FORWARD -p tcp -i. $EX_IFA.CE -o $LAN_IFACE -d $LAN_mail_IP --dport 5631 -j a.llowed             电子
$IPTABLES -A FORWARD -p .tcp -i $EX_IFACE -o $.LAN_IFACE -d $LAN_mail_IP --d.port 5632 -j allowed    健康




#PREROU.TING rules    美容

$IPTABLES -t. nat -A PRERO.UTING -p tcp -i $EX_IFACE -d $Webserver0 .--dport 80 -j DNAT --to-destination $LAN_WEB_IP.


$IPTABLES -t. nat -A PREROUTING -p tcp -i $EX_IFACE -d $Webs.erver1 --dport 80 -j DNAT --to-destination $LA.N_WEB_IP.

$IPTABLES -t nat -A PR.EROUTING -p tcp -i $EX_IFACE -d $Webserver2 --dport 80 -.j DNAT --to-des.tination $LAN_WEB_IP           鲜花


$IPTABLES -t nat -A PREROUTING -p tcp -i $EX_IFACE -d $ma.ilserver --dport. 25-j DNAT --to-destination $LAN_mail.IP           建材

$IPTABLES -t .nat -A PREROUTING -p tcp -i $EX_IFACE -d $mailserver --dport 110-j DNAT. --to-destinat.ion $LAN_mail_IP           女人

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线tnka.
发帖
2076
C币
-60326
威望
404
贡献值
1
银元
-3
铜钱
4803
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
没有高手吗?
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个