Total Pageviews

Monday, 13 May 2013

Dualwan路由器使用goagent高速自动爬长城简明教程

最近新买个路由器,正好把详细步骤写下来,时间不没有截图,纯文字教程。

实测本人4M电信宽带,可以流畅观看有兔比480p视频。不过可能各个地方网络情况不一样也会有一定的影响

准备工作:路由器打开SSH,分区为ext2的U盘或者移动硬盘,SSH客户端(我用的是SecureCRT)。
用SecureCRT连接到路由器,tmp/mnt/sdb1是我的U盘挂载后的路径,以下这个路径都要改成你自己的U盘挂载的路径,可以在USB设置的“已连接设备”里面,产品名称那里看得到挂载is mounted on 后面的就是你的路径了。

以下步骤仅限于新格式化的U盘/硬盘,如果硬盘上已经安装了optware,做了swap的话,直接跳到第7步吧。

1、在硬盘上新建一个opt文件夹:
mkdir tmp/mnt/sdb1/opt
2、挂载硬盘到opt目录:
mount -o bind /tmp/mnt/sdb1/opt /opt
3、安装optware:
cd /opt
wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' > optware-install.sh
sh optware-install.sh
4、更新一下optware和安装busybox:
/opt/bin/ipkg update
/opt/bin/ipkg install busybox
5、建立swap文件,我的共建立了64MB,如果你已经在使用swap分区,此步骤就可以省略:
dd if=/dev/zero of=/tmp/mnt/sdb1/swapfile/swapfile bs=1024 count=65536
6、把swap挂载上:
/opt/bin/busybox mkswap /tmp/mnt/sdb1/swapfile/swapfile
/opt/bin/busybox swapon /tmp/mnt/sdb1/swapfile/swapfile
7、下载并安装GoAgent服务器端:
详见http://code.google.com/p/goagent/,上传好GoAgent服务器端,记住自己的appid
8、拷贝GoAgent客户端到路由器
打开GoAgent目录下的local文件夹,把CA.crt、CA.key、proxy.py、proxy.ini以及certs整个文件夹上传到/opt/etc/goagent/目录下
打开proxy.ini,修改[listen]里ip = 0.0.0.0,[gae]里的appid改成自己的appid
9、安装python26和OpenSSL:
/opt/bin/ipkg install python26
/opt/bin/ipkg install openssl
/opt/bin/ipkg install py26-openssl
10、运行goagent测试一下:
python2.6 /opt/etc/goagent/proxy.py
如果见到以下信息,就运行成功
------------------------------------------------------
GoAgent Version : 1.7.9 (python/2.6.7 pyopenssl/0.10)
Listen Address  : 0.0.0.0:8087
GAE Mode        : http
GAE Area        : cn
GAE APPID       : xxx
------------------------------------------------------

11、加入启动脚本
第10步运行过后关闭SecureCRT的话,python会结束运行,代理就关闭了,所以要加入到挂载USB后的脚本里面让GoAgent在启动路由器后运行。

mount -o bind /tmp/mnt/sdb1/opt /opt
/opt/bin/busybox swapon /tmp/mnt/sdb1/swapfile/swapfile
python2.6 /opt/etc/goagent/proxy.py


以上过程完成之后,路由器部分就配置好了。
电脑上的话,如果使用FireFox,可以安装AutoProxy扩展,自己配置好代理地址为“路由器IP:8087”,然后就可以自动爬长城了。
如果需要IE、Chrome、其他软件也自动爬长城的话,可以使用代理服务器自动配置文件。
先去http://autoproxy2pac.appspot.com/这里(可能需要先爬长城才能打开),把自己的路由器IP和端口8087填好,点下载PAC文件,下载放好,比如我的是F:\Temp\proxy.pac。再到IE的Internet选项→连接→局域网设置,选使用自动配置脚本。里面填file://F:/Temp/proxy.pac
把里面的文件夹名字改成你自己的。确定后,IE也可以自动爬长城了,国内网站直接连接,需要爬长城的就使用代理。

from http://bbs.dualwan.cn/viewthread.php?tid=229261