本帖最后由 a291899192 于 2015-1-11 15:11 编辑
adbyby目前会支持mt7620A(N) ar71xxl路由
1.下载openwrt.tar.gz文件 根据不用的cpu类型 在putty端执行不同的命令
mt7620执行 - wget http://info.adbyby.com/download/7620n.tar.gz
复制代码
ar71xxl - wget http://info.adbyby.com/download/openwrt.tar.gz
复制代码
2.解压openwrt.tar.gz putty端执行 3. 移动文件到指定目录,并且进去次目录
至此,adbyby就算安装完成了,如果要求不高,就已经可以使用了,使用方法是直接运行/usr/share/adbyby/adbyby,然后在pc上设置http代理,指向路由器的8118端口就行了。如果希望客户端不做任何设置就能享受到广告屏蔽的效果,并且每次都不用手动启动adbyby那就继续往下看。
4.使用winscp在/usr/share/adbyby目录创建三个文件
文件1:show-state,内容如下: - ps | grep "/usr/share/adbyby/adbyby" | grep -v grep
复制代码文件2:start-adbyby,内容如下: - /usr/share/adbyby/adbyby &> /tmp/log/adbyby.log &
- iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8118
复制代码文件3:stop-adbyby,内容如下: - ps | grep "/usr/share/adbyby/adbyby" | grep -v 'grep' | awk '{print $1}' | xargs kill -9
- iptables -t nat -D PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8118
复制代码5.给三个文件赋予可执行的权限(可以直接在winscp命令行): 6.到/etc/init.d/下创建文件adbyby,内容如下: - #!/bin/sh /etc/rc.common
- <span style="white-space: pre;">START=80
- start() {
- echo "starting adbyby..."
- /usr/share/adbyby/start-adbyby
- }
- stop() {
- echo "stopping adbyby..."
- /usr/share/adbyby/stop-adbyby
- }
- restart() {
- stop
- sleep 1
- start
- }</span>
复制代码7.赋予/etc/init.d/adbyby可执行的权限(可以直接在winscp命令行) - chmod +x /etc/init.d/adbyby
复制代码8. 在/etc/rc.d/下建立一个到/etc/init.d/adbyby的链接(可以直接在winscp命令行): - ln -s /etc/init.d/adbyby S80adbyby
复制代码9.重启路由。 这样广告屏蔽程序就可以开机启动了。
参考连接 http://blog.csdn.net/boliang319/article/details/39957897
http://www.adbyby.com/install.htm
|