|
tomato是个好东西,功能齐全而且反应快,可惜没有x86版本,只能将就玩openwrt。tomato上的黑白名单很是好用(IP段限速功能也很好用,准备下一步造它),一直念念不忘,到openwrt上却都是些蹩脚玩意,有白名单的会造成断网后果,不会造成断网后果的却无白名单模式。求人是不可能的了,老子自己开车造!
先画个逻辑表,就靠这玩意做蓝图。
然后找一个相似的插件,拿它的基本框架来改,所谓框架也只是些文件目录、文件名,内容需要自己造。
先做好luci,其实也是拿来主义,有好用的代码就抄,然后就烧脑修改。
这个插件的目的是:可以白名单,也可以黑名单,可以IP也可以MAC地址(由于逻辑关系问题,只能其中一种工作,不然就乱套),可以IP段,可以成百上千条列表一次性添加。
上面是luci的代码
然后最难的来了,写功能代码,这些代码就用来实现上面设计的功能。
疯狂上网查资料。。。
我不是玩编程的,所有编程语言一窍不通。所以每需要用一个语法就得去查。。。
在此感谢这些无私贡献的前辈们。
然后一条一条把这些命令拿来,改成符合自己需要的。。。
然后每一段命令去调试,使它工作到正常。。。
搞了大概第24小时后,完美完成!真的爽歪歪!
上面这个winscp是造车最佳工具,调试界面、调试脚本,好用至极!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|