LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2073|回复: 1

服务器Iptables脚本:

[复制链接]
发表于 2006-9-4 15:56:47 | 显示全部楼层 |阅读模式
简单的一个服务器脚本,限制上网
etho :外网网卡
eth1 :内网网卡
所在网段:192.168.0.1/24 (192.168.0.1-192.168.0.255)
用了Squid加速
在脚本目录新建了两个文件夹, 一个open, 一个stop
open里为允许的IP和MAC地址,
stop里为禁止的IP段和MAC地址,
目前只用Open里的IP文本 , 其他的留了以后扩展, 呵呵 !
IP文本很简单:
#zhangsan
192.168.0.10
#Aid
192.168.0.35
.......         



脚本如下:
#!/bin/bash

echo "Enable IP Forwarding ...."

#打开转发
echo 1 >/proc/sys/net/ipv4/ip_forward
echo "Starting Iptables ...."

#加载模块
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp

#清除表
/sbin/iptables -F INPUT
/sbin/iptables -F OUTPUT
/sbin/iptables -F FORWARD
/sbin/iptables -F -t nat

#设置默认全部为ACCEPT
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT

#---------------------->
for open_ip in $(cat open/ip|grep -v "#")
do
/sbin/iptables -A FORWARD -s $open_ip -j ACCEPT
/sbin/iptables -t nat -A PREROUTING -s $open_ip -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
done

/sbin/iptables -A FORWARD -s 192.168.0.1/24 -j DROP
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 楼主| 发表于 2006-9-9 12:03:28 | 显示全部楼层
闲了没事 , 又做坏人了, 把公司的QQ给屏蔽了 ..
#Kill QQ
/sbin/iptables -A FORWARD -p tcp --dport 8000 -j DROP
/sbin/iptables -A FORWARD -p udp --dport 8000 -j DROP
/sbin/iptables -A FORWARD -d tcpconn.tencent.com -j DROP
/sbin/iptables -A FORWARD -d tcpconn2.tencent.com -j DROP
/sbin/iptables -A FORWARD -d tcpconn3.tencent.com -j DROP
/sbin/iptables -A FORWARD -d tcpconn4.tencent.com -j DROP
/sbin/iptables -A FORWARD -d tcpconn5.tencent.com -j DROP
/sbin/iptables -A FORWARD -d tcpconn6.tencent.com -j DROP
/sbin/iptables -A FORWARD -d http2.tencent.com -j DROP
/sbin/iptables -A FORWARD -d http.tencent.com -j DROP

for killqq_ip in $(cat stop/qq|grep -v "#")
do
/sbin/iptables -A FORWARD -d $killqq_ip -j DROP
done

stop/qq里面的全部是腾迅的IP  . ^-^

-----------------
对付一般的菜鸟还是有用的,
目前还不能禁止别人用http,80的代理 , 5555 ! 哪位高人知道阿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表