小女马上就要上小学,需要约束她玩游戏了。她平时爱玩个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
分享到:
相关推荐
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
Linux Shell脚本教程:30分钟玩转Shell脚本编程 _
shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本
我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要...
学习shell脚本,了解linux知识。
Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来...
Linux_shell脚本全面学习 Linux_shell脚本全面学习
Shell脚本编程100例。 融汇 shell 脚本知识点,集大成之作。 本书实在是学习、进修、面试、居家旅行必备精品!
python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本
shell脚本shell脚本shell脚本
Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本...
109个shell脚本合集.pdf
参考shell脚本实例.rar参考shell脚本实例.ra参考shell脚本实例.rarr
Linux-shell脚本全面学习.pdf
需要提高cpu利用率的shell脚本
cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间...log_error打印shell脚本
shell脚本大全
自动生成数据shell脚本 自动生成数据shell脚本 ORACLE 自动生成数据shell脚本 自动生成数据shell脚本
shell脚本生成.txt数据文件,shell脚本生成.txt数据文件