`
qdzheng
  • 浏览: 66730 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

禁止玩游戏的Shell脚本

阅读更多
小女马上就要上小学,需要约束她玩游戏了。她平时爱玩个4399、3366什么的,以前写过一个脚本,手工解析IP,在脚本中将IP加入到iptables规则中。有新网站需是禁止时,还是很烦的。于是,重写了那个脚本,只须给出域名即可。贴在这里:
#!/bin/bash
#filename:/usr/local/bin/nogame.v2.sh

if [ $UID -ne 0 ]; then
   echo "The script need root privilege to run."
   exit 1
fi

BLOCKCONFIG='/etc/blocksites/sites.txt'
for domain in `cat $BLOCKCONFIG`; do
  echo -n "now blocking $domain ... "
  for ip in `nslookup $domain | awk '/Address:\s+[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/ {print $2}'`; do
    iptables -A OUTPUT -d $ip  -j REJECT
  done
  echo "done."
done


文件 /etc/blocksites/sites.txt 中记录了需要禁止访问的网站域名。今后,如果有新网站需要禁止访问的话,将域名加入到此文件在即可。目前禁止的网站:
引用

www.3366.com
www.3366i.com
www.3366.org
www.3366xyx8.com
www.3366yx.com
www.366a.com
www.3839.com
www.4399.com
www.4399.in
www.4399ol.com
www.4399-xyx.cn
www.4399xyx.com
www.4399zx.com
www.6543.com
www.886.com
www.97958.com
www.9823.com
www.game4399.com
www.gg4399.com
www.gx22.com
www.h4399.com
www.kele.cn
www.ku4399.com
www.wan3366.com
www.wan666.com
www.xiaoyouxi.in
www.xyx2.com
www.yx007.com


最后,需要开机就运行此脚本,将脚本名加入到 /etc/rc.local 中即可。
引用

  #chmod a+x nogame.v2.sh
  #echo "/usr/local/bin/nogame.v2.sh &" >> /etc/rc.local
分享到:
评论
1 楼 pushis 2014-09-22  
sadfdsaf

相关推荐

Global site tag (gtag.js) - Google Analytics