openWRT + adbyby过滤广告

近来老是被 http劫持
弹广告要烦死了,电脑手机都弹
没办法,在路由上做一个过滤好了
用的是 adbyby

需要先下载好adbyby自启动需要用的文件(7zan)
路由器用的是百度送的 newifi
首先刷不死 boot,新版本叫 breed
手动指定电脑 ip 为192.168.1.2后在原版 uboot 中直接刷入 breed 就可以
以后进 breed 就可以 DHCP 了
恢复出厂设置后刷 openWRT,我刷的是PandoraBox
进系统改界面为luci,在 SSH 中勾上“允许远程主机连接到本地SSH转发端口”以便 SSH 连接
SSH 连接存在 RSA 问题参考这个
如果是多级路由的话,先修改好 lan 口对应的 IP

ssh root@192.168.2.1  //登录,IP 改为路由器的
cd /etc  //进 etc 目录
mkdir adbyby  //创建 adbyby 文件夹
cd adbyby  //进 adbyby 目录
wget http://update.adbyby.com/download/7620n.tar.gz  //获取安装包,根据自己路由器的 cpu 选择,详见 adbyby 官网
tar -zvxf 7620n.tar.gz  //解压
cd /etc  //回上一级
chmod 777 adbyby  //给权限

将下载好的自启动文件夹中的除“adbyby”外的4个文件都上传到 adbyby 文件夹
上传用 shell 也好用 ftp 也好随便你
然后给除“adhook.ini”外的3个文件添加执行权限,用 ftp 的话直接图形操作,用shell 的执行以下指令

chmod +x /etc/adbyby/show-state
chmod +x /etc/adbyby/start-adbyby
chmod +x /etc/adbyby/stop-adbyby

把下载的“adbyby”文件传到 /etc/init.d/ 目录下,并给执行权限,方法同上

chmod +x /etc/init.d/adbyby

最后在 luci 界面下的启动项中找到“adbyby”,并点击边上的启动即可
重启路由器确定 adbyby 能自启动并正常过滤
P.S.
在“adbyby.ini”中的额外规则中我注释了对ABP 中chinalist的调用,实际证明这个规则会有误伤,例如 cnBeta 的评论区就会被过滤掉,有需要的可以自行加载
为了节省资源,我关闭了固件自带的而我不需要用的服务,下面是我关闭的,大家参考一下

macvlan  // 虚拟 wan 口
hd-idle  //硬盘休眠
p910nd  //打印相关
qos_gargoyle  //鬼象石 QOS
samba  //samba 服务
avahi-daemon  //不清楚
usb_printer  // USB 打印机
chinadns  //梯子用
mjpg-streamer  //图片流吧
redsocks2  //梯子用
shairport  // airplay 服务
ddns  // DDNS
miniupnpd  //UPNP
shadowsocks  // 梯子用
aria2  //下载
nfsd  // NFS 服务
ppp_syncdiag  //多播
transmission  //下载
xunlei  //下载

One thought on “openWRT + adbyby过滤广告

那一朵美丽的大奇葩进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注