关闭

基于Openwrt iptables 限速

标签: 20-孩子-上网
57人阅读 评论(0) 收藏 举报
分类:
孩子天天看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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:256次
    • 积分:31
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档