小米路由器mini折腾之去adbyby广告篇
为了去广告,普通用户可在扩展插件中找到非官方插件-网页广告拦截,安装即可!
但是这种方法的缺点也很明显,无法自由控制去广告功能,而adbyby官方为我们提供了MT7620A平台的编译版本,我们只需要下载运行即可!
用了一段时间,总结adbyby几点不足:
- 手机端的广告还是会存在
- 运行不能加参数
此方法适用于官方系统和pandorabox/openwrt。
直接运行
wget http://info.adbyby.com/download/7620n.tar.gz
tar -zxf openwrt.tar.gz
cd openwrt/bin
chmod 777 adbyby
./adbyby&
开机自动启动
vi /etc/rc.local
# 在exit(0)之前加入以下代码
cd /tmp
wget http://info.adbyby.com/download/7620n.tar.gz -P /tmp
if [ "$?" -eq "0" ] ; then
tar zxf 7620n.tar.gz
chmod 777 adbyby
./adbyby &
process=`ps | grep adbyby | grep -v grep | wc -l`
if [ "$process" -eq "1" ] ; then
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8118
fi
fi
这样设置后路由器每次重启都会自动运行,使用ps|grep adbyby
可以查看进程。
adbyby配置可参考官方配置说明。
ps.由于adbyby运行在路由器,所以https的流量无法过滤,但是理论上效率比ABP高。
Reference:
http://jingyan.baidu.com/article/ff42efa90652d5c19e2202e8.html
adbyby的效率高不高我不清楚,但我在我的小米路由器里的PandoraBox里实测它的广告过滤效果非常差,而且我还额外加入了easylistchina.txt和easyprivacy.txt过滤规则,adbyby的过滤效果完全没法和AdBlock Plus相比。
确实比较慢
if [ "$process" -eq "1" ] 这行代码有问题,在我的机器上有的时候会有2个adbyby的进程,其中一个是守护进程
感觉改为[ "$process" -le "1" ]比较好
另外,在输入 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8118 之后,怎么样可以在不重启路由器的情况下把这条规则删掉呢
PS:这软件貌似占了挺多内存的,小路由器还挺卡的,昨天卸载了,不知道你们有没有同感
不知道为啥,又不能用了,求指导
这个软件会导致cpu占用过高,可能自己挂了。
是开机根本不自启动
因为数据被清除了
已经不能用了啊?
可以用了,是我搞错了
方法可以 只是需要修改一下 最新7620n的下载地址 最后就是 小米的web登陆界面会报错怎么解决
重启
老高,最近小米路由MINI用这个方法优酷广告还是会有,请教下什么原因?优酷更新了?
老高现在去广告都是直接搜索一个会员号,你懂的
...在纠结要不要回极路由1S...起码没广告问题...
老老实实看广告吧
优酷路由宝 刷pandora 打开网页很慢是怎么回事啊
用这个方法 时间长了以后会卡死 上不去网 网上说是和ss冲突 但是卸载以后问题还是一样 请问有解决办法么 小米mini+潘多拉
官方系统没有权限,没法安装的。
官方提供ssh工具,可以拿到root权限,请问你的是小米路由吗?
这个意思是每次启动都重新下载一次?
vi /etc/rc.local path_to/adbyby&
因为我把软件装到/tmp下面,每次启动会清空的。。
我按官网的步骤装的,好像在bin下,要怎么自启呢?
嗯嗯,不错
确实很卡
用这个方法 时间长了以后会卡死 上不去网 网上说是和ss冲突 但是卸载以后问题还是一样 请问有解决办法么 小米mini+潘多拉
:)