|
这个教程是参考网上教程经过了实际测试后修改的。
如果你没用过gae的话最好在PC端做好服务端部署和验证.
这样做下面事情会简单一些.
1~6阶段是准备工作,如果你已经挂载U盘和装好openwar可直接跳至第七步.
准备工作:路由器打开SSH,分区为ext3的U盘或者移动硬盘,SSH客户端 WinSCP
用WinSCP连接到路由器,/mnt/是我的U盘挂载后的路径,以下这个路径都要改成你自己的U盘挂载的路径,可以在USB设置
的“已连接设备”里面,产品名称那里看得到挂载is mounted on 后面的就是你的路径了。
1、用电脑的相应软件格式化U盘为EXT3,并格式化出64K的swap
建立swap文件,我的共建立了64MB,如果你已经在使用swap分区,此步骤就可以省略:
2、在U盘上新建一个opt文件夹:
mkdir /mnt/sda_part1/opt
3、挂载U盘到opt目录:
mount -o bind /mnt/sda_part1/opt /opt
4、安装openwar:
cd /opt
wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' > optware-install.sh
sh optware-install.sh
5、更新一下optware和安装busybox:
/opt/bin/ipkg update
/opt/bin/ipkg install busybox
6、下载并安装gae服务器端:
详见 http://code.google.com/p/gae/ 配置好gae服务器
配置不算很复杂,不过第一次要仔细看好每个步骤。这是用gae的前提条件。
全部部署后用PC端软件验证一下,如正常可进入下一步。
7、拷贝gae客户端到路由器
在路由器上建立/opt/gae/目录
打开gae目录下的local文件夹,把CA.crt、CA.key、proxy.py、proxy.ini以及certs整个文件夹上传到/opt/gae/目录下
打开proxy.ini,修改[listen]里ip = 0.0.0.0,[gae]里的appid改成自己的appid 和密码。
8、安装python26和OpenSSL:#10几兆下载比较慢耐心等。。。
/opt/bin/ipkg install screen
/opt/bin/ipkg install python26
/opt/bin/ipkg install openssl
/opt/bin/ipkg install py26-openssl
9、运行gae测试一下:
/opt/bin/ python2.6 /opt/gae/proxy.py
如果见到以下信息,就运行成功了
------------------------------------------------------
gae Version : 1.8.8 (python/2.6.7 pyopenssl/0.10)
Listen Address :0.0.0.0:8087
10,在启动命令下加入以下脚本后可开机启动
mount -o bind /mnt/sda_part1/opt /opt
/opt/bin/screen -d -m python2.6 /opt/gae/proxy.py
之后在浏览器的代理选项填入"路由器IP:8087"就能fan wall了.
浏览器推荐用chrome,再安装个chrome浏览器的插件 Proxy switchy 插件一键切换代理. |
|