基于Openwrt iptables 限速
2016-05-30 21:51
477 查看
孩子天天看pad怎么办,买一个阿里儿童路由器吗?功能太多,太复杂,太费钱。 20行搞定限定时长功能,路由器系统依托于Openwrt系统开发。
脚本文件:
#!/bin/ash unallow() { echo "noallow $1 access internet" iptables -t raw -D PREROUTING -s $1 -j DROP iptables -t raw -A PREROUTING -s $1 -j DROP } allow() { echo "allow $1 access internet" iptables -t raw -D PREROUTING -s $1 -j DROP } if [ $1 == "allow" ] then allow $2 else unallow $2 fi
crontab如下:
30 12 * * * sh /root/allow.sh allow 192.168.10.100 30 13 * * * sh /root/allow.sh unallow 192.168.10.100 30 19 * * * sh /root/allow.sh allow 192.168.10.100 30 20 * * * sh /root/allow.sh unallow 192.168.10.100 30 21 * * * sh /root/allow.sh allow 192.168.10.100 30 22 * * * sh /root/allow.sh unallow 192.168.10.100
相关文章推荐
- OpenCV:1.Ubuntu下安装
- 强悍的 Linux —— 文件系统(特殊文件)
- shell(六)
- linux shell 编程笔记 - shell脚本之变量
- linux 下的软链和硬链
- Apache Shiro
- linux下的dhcp服务器配置总结
- AOP——配置文件方式实现
- 如何将TOMCAT注册成系统服务
- Shell脚本通用命令符号解析
- linux常用命令
- centos 下安装vsftpd
- ubuntu 下 opencv 3. 的安装和运行
- linux网卡驱动移植
- shell(十二)选取部分内容
- CentOS7.1 Xshell 经常掉线 Connection closed by foreign host
- linux(centos)搭建SVN服务器
- F(k)<(维护+枚举)\(找规律+递推+枚举)>
- db.properties文件配置备忘
- 监控应用状态