恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18237|回复: 194

Diversion—比koolproxy更轻量的广告屏蔽工具

    [复制链接]
发表于 2020-3-24 22:13 | 显示全部楼层 |阅读模式
本帖最后由 Brainos 于 2020-3-30 22:24 编辑

在论坛逛了一圈,发现竟然没人推荐这么好用的工具,于是写了这篇教程
Koolproxy虽然好用,但对性能影响太严重,而且梅林版的插件原作者也一直不更新,所以要想不影响性能就可以尝试diversion
前言
Diversion是一个利用hosts来进行广告屏蔽的工具,使用pixelserv-tls来隐藏广告。由thelonelycoder开发,该开发者也是amtm(集成在梅林384.15的软件中心)的开发者和梅林固件的贡献者之一
一、准备
首先要有一个ext4格式的u盘或硬盘,推荐用DiskGenius(http://www.diskgenius.cn/download.php)格式化,免费版即可。然后有使用ssh的能力,用Winscp(https://winscp.net/eng/download.php)和Putty(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)备份/jffs/scripts里的文件(如果把jffs挂载到了u盘里请依照https://koolshare.cn/thread-161017-1-1.html的方法还原,并最好卸载某不可描述)。然后确认固件版本,如果是384.15请转到安装的(1)处,384.15以下请转到(2)处(不用装entware,安装过程中会自动安装,当然装了也没事
二、安装
注意:官网只明确表示支持以下型号的路由器,见最下方图

并且只支持梅林固件(实测koolshare梅林改版也可以),其他型号的路由器和其他梅林改版固件务必谨慎。
(1)384.15版本
384.15自带amtm,在putty里输入amtm进入amtm管理页面,并选择一个主题
进入amtm页面,按i并回车
按1安装diversion
(2)380.61—384.14版本
Putty里输入
curl -Os https://diversion.ch/install && sh install

以下为安装过程
提示无法确认固件版本,koolshare梅林改版可放心安装,其他固件必须慎重考虑
接下来选2安装完整版,可以屏蔽https广告且附带pixelserv-tls
预留一个ip地址给pixelserv-tls。登录路由器网页管理页面,在系统记录—DCHP租约处检查192.168.50.2是否被占用,有就把该设备断开连接,没有就到内部网络—DCHP服务器—IP池起始地址处把ip地址往后进一位,原来是192.168.50.2就改成192.168.50.3并应用
接下来输入上一步预留的ip地址
是否开启日志,空间大的可以打开

如果没有安装entware会要求你选择一个位置安装

按enter就可以安装了,会自动安装entware、diversion和pixelserv-tls
       安装完后自动进入diversion页面,之后只需要在ssh输入diversion就可以进入
二、配置
(1)安装证书使pixelserv-tls生效
访问{给pixelserv-tls预留的IP地址}/ca.crt,如192.168.50.2/ca.crt下载证书,打开证书文件,点安装证书,选择“将所有的证书放入下列储存”,发到“受信任的根证书颁发机构”里并确定
(证书是让pixelserv-tls生效的,可以把屏蔽掉的广告转化成一个1x1的像素从而不遮挡视线,不装也可以屏蔽广告,但会但会在原来的广告上显示红x)

其他平台参照koolproxy安装证书的方式
(2)添加自定义hosts、域名
输入diversion,进入管理页面
按b回车
按1回车,再按2回车
按1回车,即可输入列表地址

注意:基于路由器本身性能考虑,diversion只支持hosts文件和纯域名文件,不支持easylist、koolproxyR规则等规则文件
可以在https://filterlists.com/来选择规则,打开过滤来显示diversion能使用的文件
点开蓝色的info按钮,在右侧弹出的栏里右键view复制连接地址,在把地址粘贴到终端里即可
因为主要是移动端使用,可以尽量选择针对移动端的列表,例如Adguard Mobile Ads
之后按q,会提示是否更新列表,选是,然后享受无广告的清静吧

其他信息请参考diversion官网(https://diversion.ch

码字不易,如有错误,还望体谅

2020/3/27更新:增加hosts地址,会用的可以使用,有效加速安装过程并防止小错误发生
  1. # Diversion Start
  2. 80.74.145.140        diversion.ch
  3. # Diversion End

  4. # Entware Start
  5. 104.27.176.50        bin.entware.net
  6. 104.27.177.50        bin.entware.net
  7. # Entware End
复制代码


一些问题
1、清空jffs且没有还原addons和scripts,重新安装diversion会自动恢复之前的配置,之后在amtm界面检查更新会出现Segmentation fault,但似乎没有影响
     解决方法:删除addons和scripts和entware文件夹,重新安装(没有强迫症大可不必)
2、amtm、diversion检查更新失败,出现红字using fallback server diversion.ch
     解决方法:在路由器增加上方提供的hosts地址,方法请百度
3、开机时、终端打开diversion时、更新地址时内存飙升
     解决方法:多半是使用了过大/不支持的规则/hosts文件,winscp进入/opt/share/diversion/list查看blacklist文件是否过大(一般这个文件不会使用,大小只有几k),参照标准1万条地址约为20M,删除该文件,并新建一个同名的空文件,权限设为0666。之后打开hostslist文件并删除你最后加入的几条地址(后加的在文件后面),之后再次进入diversion更新地址。(该方法可能有副作用)

支持设备

支持设备

预留ip

预留ip

预留ip

预留ip
捕获17.JPG
捕获18.JPG
捕获19.JPG

安装证书

安装证书
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-3-24 22:41 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 03:14 | 显示全部楼层
谢谢收藏强力支持。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 08:17 来自手机 | 显示全部楼层
Hosts屏蔽广告不影响性能,唯独不能屏蔽https是硬伤

点评

diversion支持屏蔽https广告,安装时选择完整版即可  详情 回复 发表于 2020-3-25 09:12
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-3-25 09:12 | 显示全部楼层
微笑生活 发表于 2020-3-25 08:17
Hosts屏蔽广告不影响性能,唯独不能屏蔽https是硬伤

diversion支持屏蔽https广告,安装时选择完整版即可
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-25 14:41 | 显示全部楼层
AC68安装成功,需要先插一个EXT4格式的U盘上去
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-27 00:38 | 显示全部楼层
做的不错哦,楼主加油,期待更好的作品!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-27 09:48 | 显示全部楼层
晚上回去试试,感谢分享。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-27 21:01 | 显示全部楼层
厉害了。。。。。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-27 21:29 | 显示全部楼层
厉害了。。。。。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-28 00:39 | 显示全部楼层
能不能屏蔽儿哥多多?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-28 02:57 | 显示全部楼层
需要格式优盘  电脑格式化无效
QQ截图20200328013920.jpg QQ截图20200328013736.jpg

点评

电脑自带的格式化不能格式成ext4,必须借助其他软件  详情 回复 发表于 2020-3-28 09:36
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-28 03:03 | 显示全部楼层
cer证书是安装在 电脑端或手机端吧?

点评

没错,firefox要另装,不过不装也可以屏蔽,就是会有红x碍眼  详情 回复 发表于 2020-3-28 09:44
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-28 05:35 | 显示全部楼层
终于有个可以玩儿的了~~~
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-3-28 09:32 来自手机 | 显示全部楼层
最新版最新版
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-1-21 23:26

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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