折腾了好久 开.始用ipt.able1.3.5+L7 2.3安装完竟然L7和个别iptables模块不能加载 又.重新做啦一次 换成 iptables 1.3.1 + l7 2.0 <性病>
操作系统 cen.tOS 3.6 外贸
安装系统选包时只选了 VIM编辑器和 开发里的必备的开发.包 因只做网关用 所以其他什么也.没选。 美容
服务器4个.独立网卡 192.16.8.1.1 是内网 2.1 3.1 4.1均是接入线。投资
有.些规则是我临时使用的 平时都是 #注释掉的 杀毒
看脚本时IP有改动 把192.168.2.2 看成是.网卡IP。192.168.2.1是这个段的网.关。域名
#!/bin/bash
#根据应用程序协议的路由.策略。2.006年7月27日。--- 印刷
#. .作者:seker Email:
Seker.K@gmail.com.
echo ".1". > /proc/sys/net/ipv4/ip_forward.
#打开转发
modprobe ip_nat_ftp.( 游戏 )
iptables -F
iptab.les -t nat -F虚拟主机
iptables -X
ipta.bles -t nat -X(广告)
iptables -F -t mang.le学习
iptables -t mangl.e -X电影
iptables -P OUTPUT. ACCEPT.
iptab.les -P FORWARD ACC.EPT域名
if [ -e /proc./sys/net/ipv4./tcp_ecn ]
then
echo 0. > /proc/s.ys/net/ipv4/tcp_ecn 虚拟主机
fi
#防止IP欺骗
iptables -A INPUT -i lo -j A.CCEP.T 汽车
iptables -.A. INPUT -i eth0 -j ACCEPT[成人用品]
iptables -A INP.UT -p tcp --dport 22 -m .state --state NEW -j ACCEPT外贸
iptables -A INPUT -m. state. --state ESTABLISHED,RELATED -j ACCEPT 杀毒
iptables -A INP.UT .-j MIRROR 婚庆
iptables -P INPU.T -j DROP( 游戏 )
#.本地和内网进入包都允许,允许SSH外部连接,允许已建立连.接的包。其他包反弹 外汇
#game=2000,4001,4.000,5000.
#iptables -A FORWARD -p .tcp -m multiport --dpor.ts $game -j DROP 鲜花
#屏蔽自定义端口 变量里最多容纳.15个端口.
iptables -A FORWARD -m ipp2p -.-edk --kazaa --bit -j. DROP电影
iptables -A FORWARD -p tcp -.m i.pp2p --ares -j DROP[成人用品]
ipt.ables -A FORWARD -p udp -m ipp2p --kaz.aa -j DROP 杀毒
#完全.屏蔽 下面是按时间段和IP屏蔽电影
#iptables -A FORWARD -m ti.me --timestart 8:30 --timestop 17:30 --days Mon,.Tu.e,Wed,Thu,Fri -m (广告)
ipr.ange --src-range 192.168.1.3-192.168.1.254 -m ipp2.p --edk .--kazaa --bit -j DROP.
#iptables -A FORWARD -m time --timestart 8.:30 --timestop 17:3.0 --days Mon.,Tue,Wed,Thu,Fri -m 投资
iprange --src-r.ange 192.168.1.3-192.168.1.254 -p .tcp -m ipp2p --a.res -j DROP.
#iptables -A FORWARD -m time. --timestart 8:30. --timesto.p 17:30 --days Mon,Tue,Wed,Thu,Fri -m <性病>
i.prange --src-range 192.168.1.3.-192.168.1.254 -p udp -m ipp2p --kazaa -j D.ROP 建材
#iptables -I. F.ORWARD -m time --timestart 8:30 --timestop 17:30 --days Mon,Tue,Wed,Thu,Fr.i -m .
iprange --src-range 192.168.1..3-1.92.168.1.254. -m ipp2p --edk --kazaa --gnu --dc -j DROP.
#禁止BT
iptables -A FORWARD -s 58..60..9.0/24 -j DROP.
iptables -A FORWARD -s. 58.60.11..0/24 -j DROP 婚庆
iptables -A FORWARD .-s 219.133.41.0./24 -j DROP.
iptables -A FOR.WARD -s 219.133.48.0/24 -j. DROP学习
iptables -.A FORWARD -s 219.133.62.0/24 .-j DROP电影
#禁止Q.Q直播 好像不太.全 我很久前扫的啦 现在他服务器又加啦
iptables -A FORWARD .-m layer7 --l7.proto qq -m time --timestart 8:00 --ti.mestop 17:30 --days .
Mon,Tue,Wed,Thu,Fri -m iprange --s.rc-range 1.92.168.1.5-192.16.8.1.239 -j DROP 建材
#禁止某段IP工作时间上QQ
iptables -t nat -A POSTR.OUTIN.G -s 192.168..1.0/24 -o eth1 -j SNAT --to-source 192.168.2.2<性病>
iptables -t nat -A POSTROUTING -s .192.168.1.0/24 -o eth2 -j SNAT --to-source 192.168..3..2教育
iptables -t nat .-A POSTROUTING -.s 192.168.1.0/24 -o .eth3 -j SNAT --to-source 192.168.4.2 乙肝
#iptables -I F.ORWARD -m mac --mac-source 00:D0:F8:0E:D5:58 -j. DROP.
#利用MAC地址阻止上网
i.ptable.s -t nat -I PREROUT.ING -p tcp -d 192.168.2.1 --dport 8889 -j DNAT --to
192.168.1.19.4:3389.
iptables -t nat -I PREROUTING -p tcp -d 192..168.2..1 --dport 809.4 -j DNAT --to 健康
192.1.68.1.194:80电影
#内.网映射 记得要在 -m state --stat.e ESTABLISHED,RELATED前开放要连接的端口允许NEW状态包进入.
#为应用程序打标记 开始标记
iptables -t mangle -A PREROUTING -p tcp .--dpor.t 80 -j MARK --set-mark 100.
iptables -t mangle -A PREROUT.ING -p tcp --dport. 80 -j RETURN[成人用品]
iptables -t mangle -A PREROUTING -p tcp --dport 22 -j MARK .--set-mark 1.00健康
iptables -t mangle -A PREROUTING -p. tcp -.-dport 22 -j RETURN--- 印刷
iptables -t mangl.e -A PREROUTING -p tcp --dport 3389 -j MARK. --set-mark 100.
iptables -t mangle -A. PREROU.TING -p tcp --dport 3389 -j RETURN 外汇
iptables -t man.gle -A PREROUTING -p tc.p --dport 7777 -j MARK --set-mark 100( 游戏 )
i.ptables -t mangle -A PREROUTING -p tcp --dport 7777 -j RE.TURN 健康
iptables -t mangle -A PREROUTING -p tcp --dport 7000 -j MARK .--set.-mark 100.
iptables -t mangle -A PREROUTING -p tcp --dpo.rt 7000 -j .RETURN 鲜花
#ERP的数据包
#将网页浏览、SSH设置走 .table 100 表电影
iptables -t mangle -A PREROUTING -p tcp --dport 110 .-j MARK --set-mark .150--------------彩票
iptables -t mangle -A PREROUTING -p tcp --.dport 110. -j RETURN 女人
iptables -t mangle -A PREROUTING -p tc.p --dport 25. -j MARK --set-mark 150--------------彩票
i.ptab.les -t mangle -A PREROUTING -p tcp --dport 25 -j RETURN.
iptables -t mangle -A PRER.OUTING -p tcp --dport 995 -j MARK --set-mar.k 150教育
iptables -.t mangle -A PR.EROUTING -p tcp --dport 995 -j RETURN( 游戏 )
iptables -t mangle ..-A PREROUTING -p tcp --dport 456 -j MARK --set-mark 150健康
iptables -t. mangle -A PREROUTING -p tcp --dport 456. -j RETURN 健康
iptables -t mangle -A P.REROUTING -p tcp --dport. 1863 -j MARK --set-mark 150--- 印刷
iptables -.t mangle -A. PREROUTING -p tcp --dport 1863 -j RETURN.
ipta.bles -t mangle -A PREROUTING -p tcp --dport .4000 -j MARK --set-mark 150 杀毒
iptables -t. mangl.e -A PREROUTING -p tcp --dport 4000 -j RETURN.
ipt.ables -t mangle -A PREROUTING -p tcp --dpo.rt 8000 -j MARK --set-mark 150--- 印刷
i.ptables -t mangl.e -A PREROUTING -p tcp --dport 8000 -j RETURN 建材
#将mail的po.p3/smtp和ssl的pop3/smtp MSN QQ 设置.在3M光纤 table 150 表里<性病>
#自定.义.两个路由表 并为其添加默认路由 打过标记的包按标记号由指定路由表接收 直接执行默认路由 也可以在里面增加根据源或目的IP做路由。电影
ip rule add fwmark 100 t..able 100域名
ip route add 0/0 via 192..168.2.1 ta.ble 100服务器
ip .rule. add fwmark 150 table 150[成人用品]
i.p route add 0/0 .via 192.168.3.1 table 150 美容
#4.1是默认网关
#完。
复制代码
[ 本帖最后由 bleach 于 2.006-7-27. 22:51 编辑 ]电影