找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 130429|回复: 216

[k2] 【固件改造】斐讯K2 原版官方固件净化、增加自定义功能(wifi定时开关、adbyby)

 火... [复制链接]
发表于 2017-1-13 11:50 | 显示全部楼层 |阅读模式
本帖最后由 abccba94 于 2019-5-15 15:44 编辑

本固件发布专用贴
https://www.right.com.cn/forum/thread-207614-1-1.html

昨天刚从jd买的免费K2:
软件版本: 22.4.5.42

设备型号: K2
硬件版本: A2

据说有收集用户信息的问题:

http://bbs.mydigit.cn/read.php?tid=1572590


折腾一把,先净化后研究研究:

参考如下帖子安装breed:
https://www.right.com.cn/forum/thread-204435-1-1.html

参考如下帖子安装telnet和ssh:
https://www.right.com.cn/forum/thread-189593-1-2.html

到这来可以ssh登录K2了

进shell后,先把定时任务干掉

第二个任务是上面设置的定时重启,在web页面关闭

第一个任务比较可疑,半夜两点上传数据?

winscp找到/usr/lib/lua/luci/tools/scheduletask.lua文件


修改
luci.sys.call("cp -f %s %s > /dev/null" % {defaultrule,crontabpath})

  --luci.sys.call("cp -f %s %s > /dev/null" % {defaultrule,crontabpath})
luci.sys.call("touch %s" % {crontabpath})



再看有没有可疑网络程序

禁用可疑程序:


/etc/init.d/lc stop

/etc/init.d/lc disable

http_event_inform是厂家远程管理的tr069程序

/etc/init.d/tr069 stop

/etc/init.d/tr069 disable

查看可疑进程:

禁用可疑程序:

/etc/init.d/collect stop

/etc/init.d/collect disable


telnet不安全,把telnet也禁掉:

/etc/init.d/telnetd_startup stop

/etc/init.d/telnetd_startup disable


重启后网络进程清爽了:

备份修改以后的固件:


去除鼠标右键限制:
/usr/lib/lua/luci/view/themes/bootstrap/header.htm
找到
oncontextmenu=self.event.returnValue=false
删除


增加功能,比如要增加一个定时开关WIFI的功能(睡觉时间自动将WIFI关闭)
打开/usr/lib/lua/luci/view/themes/bootstrap/header.htm
找到
<li>
<a href="#" id="timeRboot" data-toggle="modal" data-target="#timeRestartModal">定时重启路由器</a>
</li>
在下面增加:
<li>
<a href="#" id="wifiRboot" data-toggle="modal" data-target="#wifiRestartModal">定时重启WIFI</a>
</li>

界面上会出现新增菜单:

依葫芦画瓢修改header.htm增加配置界面:

还需依照/etc/config/timereboot、/usr/lib/lua/luci/controller/admin/timereboot.lua增加相应文件,省略一万字...

所有实现此功能需要修改的文件打包如下,有兴趣者可以参考:



软件包添加

现在我们尝试增加一个广告屏蔽的软件包adbyby

首先增加一个控制界面,还是修改/usr/lib/lua/luci/view/themes/bootstrap/header.htm

找到<% elseif v == "more_wlextend" then %>,在此语句上方添加:

<% elseif v == "adbyby" then %>
<li><a class="list_li1_a" href="<%=nodeurl(prefix, v, nnode.query)%>" id="adbyby" style='<%if temp=="adbyby" then%> border-left:3px solid #F08300;color:#F08300;background:#F8F8F8;<%end%>'><div><span class="icon-more_safeset iconSpan"></span><span class="textSpan">广告屏蔽</span></div></a>
</li>

再依葫芦画瓢修改/usr/lib/lua/luci/view/admin_index/index.htm文件:

else if(v == "adbyby")
{
nhref = "<%=luci.dispatcher.build_url("admin", "adbyby")%>";
$(tbsid).html("广告屏蔽")
}

增加/usr/lib/lua/luci/controller/admin/adbyby.lua、/usr/lib/lua/luci/model/cbi/adbyby.lua、/etc/config/adbyby等文件,文件内容可以对应目录powersave的内容进行修改。

刷新界面,出现新菜单:


修改的文件包如下:

adbyby

界面修改后,需加入adbyby的可执行文件,由于adbyby的文件较大,而原版固件的剩余空间较少,只有500多K:

因此需进行变通,有人做了一个在ram中运行的adbyby版本:

https://www.right.com.cn/forum/thread-191833-1-1.html

参考此程序的过程,我们可以创建一个脚本文件,比如/root/adbyby.sh,内容如下:

cd /tmp
#等待网络连接成功
wget_ok="0"
rm -f 7620n.tar.gz
while [ "$wget_ok" = "0" ]
do
wget http://update.adbyby.com/download/7620n.tar.gz
if [ "$?" == "0" ]; then
wget_ok="1"
else
sleep 30
fi
done
#解压、启动adbyby
mkdir -p adbyby
tar -zvxf 7620n.tar.gz -C ./adbyby
cd ./adbyby/bin
./startadbb

修改文件权限为755,我们可以将/root/adbyby.sh加入到自启文件/etc/rc.local中,开启自动启动,不过由于要控制adbyby启动和停止,因此最好创建一个服务,新建/etc/init.d/adbyby
#!/bin/sh /etc/rc.common
START=80
start() {
/root/adbyby.sh &
}
stop() {
cd /tmp/adbyby/bin
./stopadbb
}
restart() {
stop
start
}
修改权限为755,执行/etc/init.d/adbyby enable将服务加入自启动
下一步是将界面和可执行文件关联起来。此部分主要修改/usr/lib/lua/luci/model/cbi/adbyby.lua文件,控制adbyby的停止与运行,以及读取规则文件日期,修改文件如下:
adbyby

修改的所有文件打包如下:


完整的修改后的固件如下(【0214】固件已刷新,无需更改MAC及关闭无线扩展):

https://www.right.com.cn/forum/thread-207614-1-1.html



可以用两种方式烧写此固件:

1、解压后winscp上传到K2路由器的/tmp目录,然后ssh执行“mtd -r write /tmp/firmware_k2_blue_adbyby.bin firmware”即可

2、解压后可以在breed中直接烧写此固件

adbyby功能验证:

K2界面显示adbyby运行状态显示“运行中”:

打开优酷视频(http://www.youku.com/),点击一个视频浏览,会自动跳过广告。



下一步计划加入S S R For Openwrt

首先重新用openwrt 14.07编译此源码项目:

将编译好的luci-app-s-sR-Client_1.2.1_all.ipk安装到K2,注意K2需修改/etc/opkg.conf,改为正确的源地址:


完整过程:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 27恩山币 +27 收起 理由
Ent + 1 支付宝已转5毛给你!
shaitan_13 + 1 强大的恩山!(以下重复1万次)
chopin2017 + 1 我来恩山就是为了看你!
大漠判官 + 1 我来恩山就是为了看你!
viva0220 + 1 支付宝已转500w给你!
zifen + 1 一看就是觉得高端、大气、上档次!
Fachman + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
Flyff + 1 支付宝已转500w给你!
larva + 1 支付宝已转500w给你!
Wen234 + 1 我来恩山就是为了看你!
HugoYuan + 1 亲,你这么厉害,我想做你的经纪人!
不語 + 1 多拨多拨多拨!!!
放肆小恋人 + 1 我来恩山就是为了看你!
Frostcc + 1 泥马,真给力,我要顶!
a3242117 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
realsteam + 1 支付宝已转500w给你!
玩路由 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
qq8083666 + 1 亲,你这么厉害,我想做你的经纪人!
my_dvd + 1 adbyby可用,期待SS,更期待能有KMS,请去掉比价和自动升级功能。谢谢。
虚幻之死 + 1 一看就是觉得高端、大气、上档次!
零度科技 + 1 支付宝已转500w给你!
hihzh + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
hillcool1 + 1 我来恩山就是为了看你!
日月同辉光 + 1 我来恩山就是为了看你!
yingdaoli + 1 楼主威武—我就想问问挖掘机技术哪家强?
依风听雨 + 1 我就想要官方定时和去广告,其他用不到,有固件下载吗
qihuo360 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-1-13 11:52 | 显示全部楼层
技术流 支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 12:09 来自手机 | 显示全部楼层
顶一个,不明白为什么要修改备份的eeprom

点评

修改后telnet自动打开  详情 回复 发表于 2017-1-13 12:13
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-1-13 12:13 | 显示全部楼层
随风飘扬 发表于 2017-1-13 12:09
顶一个,不明白为什么要修改备份的eeprom

修改后telnet自动打开

点评

把这个eeprom修改后再刷入路由器。不会影响信号吧  详情 回复 发表于 2017-1-13 12:54
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 12:54 来自手机 | 显示全部楼层
abccba94 发表于 2017-1-13 12:13
修改后telnet自动打开

把这个eeprom修改后再刷入路由器。不会影响信号吧

点评

不会,没有改无线参数,参考一楼第3个链接  详情 回复 发表于 2017-1-13 14:07
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-1-13 14:07 | 显示全部楼层
随风飘扬 发表于 2017-1-13 12:54
把这个eeprom修改后再刷入路由器。不会影响信号吧

不会,没有改无线参数,参考一楼第3个链接

点评

能不能在估计里加入去广告和安装autoap插件  详情 回复 发表于 2017-1-13 15:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 14:19 | 显示全部楼层
厉害了,word哥
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 15:14 来自手机 | 显示全部楼层
abccba94 发表于 2017-1-13 14:07
不会,没有改无线参数,参考一楼第3个链接

能不能在估计里加入去广告和安装autoap插件
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 16:09 来自手机 | 显示全部楼层
楼主啊,关于这个上传疑问的担忧,能不能这样,禁用DHCP,插LAN口来解决。纯做ap,毕竟看中K2,也就是无线射频强大。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 16:29 | 显示全部楼层
技术流 支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 16:31 | 显示全部楼层
技术流 支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 16:39 | 显示全部楼层
原版的固件没有用过几天,感觉网速受影响很大,一直都是用华硕和小博了。不知道这样做了就会改善?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 17:29 来自手机 | 显示全部楼层
期待更新!!

点评

HYG
纯技术支持一下  详情 回复 发表于 2017-1-13 17:41
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 17:41 | 显示全部楼层

纯技术支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-1-13 17:43 | 显示全部楼层
厉害锕,等你改完整了,我就换回去用官方固件
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 16:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表