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过滤。
本帖最后由 xfgb 于 2013-12-26 13:07 编辑
安装玩Entware,我们继续进入终端模式(还是用PUTTY)第一步,输入opkg install bash wget sed privoxy
这一步是安装privoxy和项目的汇编程序
第二步,输入以下命令cd /opt/etc/privoxy/rm ./configwget http://files.ryzhov-al.ru/Routers/adblock-plus/config
第三步,下载adblock的转换脚本,输入以下命令
wget http://files.ryzhov-al.ru/Routers/adblock-plus/privoxy-blocklist_0.2.shchmod +x ./privoxy-blocklist_0.2.sh
这样,脚本就装好了。这里要修改adblock的规则(在这里我是WINSCP这个软件登陆路由,进入/opt/etc/privoxy/这个目录修改privoxy-blocklist_0.2.sh这个脚本),因为我们在中国,所以建议用ChinaList Lazy的规则,把脚本里面URLS=后面的“”里面的网址改成http://adblock-chinalist.googlecode.com/svn/trunk/adblock-lazy.txt
就可以了。
第四步,在PUTTY终端输入以下命令./privoxy-blocklist_0.2.sh
可以看到这个提示然后脚本就安装好了。
现在我们要让我们路由器实现端口转发,局域网的终端(电脑啊、iphone啊、平板啊)都能过滤广告。
第五步,在PUTTY终端输入以下命令
echo \#!/bin/sh > /jffs/scripts/firewall-start然后输入
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然后输入
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管理定时任务,等空了再写,偷会懒,嘿嘿在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的过滤文件 也能实现一样的效果:D 这么好的帖子,竟然没人顶。太没落了
求楼主出个基于OPENWRT的 如此牛的技术! 这个很厉害。。思考了。:lol:victory: mark,备用 请问楼主merlin版的 ac66u 可否加入 aria2功能?????? 感谢分享 我命苦啊!大大,chinalist不能更新了。所以我一直都用不了。有什么方法可以更新中国的adblock list 啊? 为什么我的下载地址跟楼主的不一样?楼主能否把privoxy-blocklist_0.2.sh文件的内容贴上来看看?谢谢 maxhaws 发表于 2014-4-25 12:11
我命苦啊!大大,chinalist不能更新了。所以我一直都用不了。有什么方法可以更新中国的adblock list 啊?
我用的这个:
https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
页:
[1]
2