找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 32862|回复: 25

ASUS华硕固件merlin用adblock过滤广告

[复制链接]
首先本来用adblock过滤其实是用privoxy加上adblock的转换规则。  
看到国内很多人用TOMATO的固件,有一天在在CHH上看到一篇贴《在华硕原版固件merlin版安装goagent等功能》,然后喜欢上merlin固件。英文好的可以去看看点击(需要番学墙)里面有很多功能的应用,本文基本上是照搬过来,因为在国内没有看到类似的帖,希望方便那些英文不好的童鞋。
前面一部分照搬CHH的wslwsl123的文章。
1、开工前的准备,下载并安装华硕merlin版的固件,下载地址http://www.mediafire.com/asuswrt-merlin/,一个U盘或移动硬盘。2、电脑上打开cmd窗口 运行telnet 192.168.1.1 输入admin/admin 进入路由器终端命令行方式.
    mount                                //查看分区格式是否ext2或ext3 格式,如果不是,需要将将sda1格式化为ext2或ext3.
    umount /mnt/sda1                    //先卸载才能格式化
    mkfs.ext3 /dev/sda1                 //格式化成ext3.
    mount /dev/sda1 /mnt/sda1           //重新挂载好.
3、进入华硕固件的WEB GUI页面,开启jffs空间。注意要二步操作,首先Enable JFFS partition,应用;然后再Format JFFS partition at next boot选是,应用,重启路由。这样JFFS空间就构建好,成功后可以在JFFS目录中看到configs和scripts目录。
!!!注意下面第4步不要跟跟那个帖子一样了!!
第四步
4.安装Entware(Optware的替代,功能更多)
进入路由器终端命令行方式(我用的是PUTTY)
    4.1输入entware-setup.sh
回出现此图
  4.2然后按 “1”,回车(这里是选择你挂账的U盘)就安装成功了
  你可以然后输入cd /opt,可以看到文件名变成entware就成功了
到这里Entware的环境就装好了,下面讲怎么安装privoxy过滤。



本帖子中包含更多资源

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

×

评分

参与人数 2恩山币 +4 收起 理由
yy*** + 1 强大的恩山!(以下重复1万次)
jzm*** + 3 一看就是觉得高端、大气、上档次!

查看全部评分

 楼主| | 显示全部楼层
本帖最后由 xfgb 于 2013-12-26 13:07 编辑

安装玩Entware,我们继续进入终端模式(还是用PUTTY)第一步,输入
  1. opkg install bash wget sed privoxy
复制代码

这一步是安装privoxy和项目的汇编程序


第二步,输入以下命令
  1. cd /opt/etc/privoxy/
复制代码
  1. rm ./config
复制代码
  1. wget [url]http://files.ryzhov-al.ru/Routers/adblock-plus/config[/url]
复制代码

第三步,下载adblock的转换脚本,输入以下命令
  1. wget [url]http://files.ryzhov-al.ru/Routers/adblock-plus/privoxy-blocklist_0.2.sh[/url]
复制代码
  1. chmod +x ./privoxy-blocklist_0.2.sh
复制代码

这样,脚本就装好了。这里要修改adblock的规则(在这里我是WINSCP这个软件登陆路由,进入/opt/etc/privoxy/这个目录修改privoxy-blocklist_0.2.sh这个脚本,因为我们在中国,所以建议用ChinaList Lazy的规则,把脚本里面URLS=后面的“”里面的网址改成
  1. http://adblock-chinalist.googlecode.com/svn/trunk/adblock-lazy.txt
复制代码


就可以了。


第四步,在PUTTY终端输入以下命令
  1. ./privoxy-blocklist_0.2.sh
复制代码

可以看到这个提示然后脚本就安装好了。
现在我们要让我们路由器实现端口转发,局域网的终端(电脑啊、iphone啊、平板啊)都能过滤广告。
第五步,在PUTTY终端输入以下命令
  1. echo \#!/bin/sh > /jffs/scripts/firewall-start
复制代码
然后输入
  1. echo iptables -t nat -A PREROUTING -m iprange --src-range 192.168.1.100-192.168.1.250 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 >> /jffs/scripts/firewall-start
复制代码
然后输入
  1. chmod +x /jffs/scripts/firewall-start
复制代码
注意:里面地址范围192.168.1.100-192.168.1.250根据自己的实际情况设置,意思是在这个IP范围内的机器都可以用privoxy过滤广告。


最后重启路由,看看是不是能过滤广告了。



补充一下,如果要更新chinalist Lazy的规格,只有执行脚本就好。可以设置成定时任务,怎么设定可以参考《
在华硕原版固件merlin版安装goagent等功能》帖子里面二楼的定时开关部分。








本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 xfgb 于 2013-12-26 13:57 编辑

第三部分本来想写用nas安装privoxy过滤广告,然后用crontab管理定时任务,等空了再写,偷会懒,嘿嘿在
  1. http://bbs.yigo100.net/forum.php?mod=viewthread&tid=13074&page=1&extra=#pid18438
复制代码
这里我也写了部分,有兴趣的看看。
回复

使用道具 举报

{:soso_e113:}技术帝,膜拜。。
回复

使用道具 举报

楼主我的n16刷了menlin的固件,是不能telnet的,提示端口23错误。

我看网上写华硕的原厂固件是不能telnet的,有开关吗?
回复

使用道具 举报

路由器安装squid,然后把其他机器的80端口访问都重定向到路由器的squid端口 ,自定义squid的过滤文件 也能实现一样的效果
回复

使用道具 举报

这么好的帖子,竟然没人顶。太没落了

求楼主出个基于OPENWRT的
回复

使用道具 举报

如此牛的技术!
回复

使用道具 举报

这个很厉害。。思考了。
回复

使用道具 举报

来自手机 | 显示全部楼层
mark,备用
回复

使用道具 举报

请问楼主  merlin版的 ac66u 可否加入 aria2功能??????
回复

使用道具 举报

感谢分享      
回复

使用道具 举报

我命苦啊!大大,chinalist不能更新了。所以我一直都用不了。有什么方法可以更新中国的adblock list 啊?
回复

使用道具 举报

为什么我的下载地址跟楼主的不一样?楼主能否把privoxy-blocklist_0.2.sh文件的内容贴上来看看?谢谢

本帖子中包含更多资源

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

×
回复

使用道具 举报

maxhaws 发表于 2014-4-25 12:11
我命苦啊!大大,chinalist不能更新了。所以我一直都用不了。有什么方法可以更新中国的adblock list 啊?

我用的这个:
https://easylist-downloads.adblo ... tchina+easylist.txt
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-5-21 13:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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