Deprecated: Function create_function() is deprecated in /www/wwwroot/zhouzexin.cn/usr/plugins/AntiSpam/Plugin.php on line 131
斯巴达后的路由器配置Goagent 2.1.9方案 - zhouZExin 's Blog
技术 创建于2012年12月2日 [519]
斯巴达后的路由器配置Goagent 2.1.9方案

2012年10月的某一天,我路由器里的Goagent失去了作用。没有了Goagent就只能玩国内局域网了,这本是我万万不能容忍的!但无奈前一段时间工作繁忙,每天到家累得不想动了也就一直搁着。今天要看点资料但无奈资料连接又被墙了,那只能抽点时间来把他摆平了。

 

建议没搭建经验的童鞋参考另一篇文章:关于TTDW固件路由器的功能设置方案 ,大致了解了tomato dualwan的设置方式以后再来看这篇文章会稍微好懂一些。

 

首先是GAE的更新:(下不了的童鞋可以留下邮箱)

最新版:2.1.9-11 下载地址:https://github.com/goagent/goagent/zipball/2.0

 

然后是appid的更新。这个本想说其实就是把goagent重新上传一次,网上教程一大堆啊。但是考虑到大家找篇解决方案还得左翻右翻的。我还是贴一下吧:(点击小图可放大)
 

首先打开网址:appengine.google.com

 

到达如下界面,输入gmail账号密码登录

20121202001.jpg

 

然后点击Create Application进入下一步

20121202002.jpg

 

填写你的手机号码,得到验证码,联通移动的号码是秒到的,电信未知,号码记得填写+86 如+86 13911111111,选择send发送之后,进入下一页,输入你收到的验证码,然后再点击send

20121202003.jpg

 

之后填写一个ID,这个ID非常重要,一定要牢记,最后点击Create Application完成整个注册过程

20121202004.jpg

 

20121202005.jpg

 

注册完成之后,进入http://code.google.com/p/goagent/下载程序包。

20121202006.jpg

 

 

下载之后解压得到一个文件夹里面有如下两个文件夹

20121202007.jpg

 

首先打开local这个文件夹,选择proxy.ini,把其中的[gae]项目下的appid = 后面改成你前面注册的ID。

20121202008.jpg

 

以上工作完成之后,先打开local下的goagent.exe,然后在打开server下的uploader.bat,然后uploader.bat中会提示输入你前面注册的ID、谷歌账号、生成的16位密码,然后程序会自动开始运行,配置完成之后,提示按任意键退出,这样程序的配置工作就全部完成了。
 

以上步骤既可说是新建也可说是更新,其实是一样的。完成了上面的更新,就可以接着往下做了。

 

上次我们是新建了一个miniopt来做的,经测试那个方式不好,所以我们还是把这个文件夹删掉吧。

20121202009.jpg

 

直接打开opt文件夹,在里面新建一个goagent文件夹。

20121202010.jpg

 

然后把GoAgent 2.1.9-11 打开,将目录下的local文件夹内的CA.crt、CA.key、proxy.py、proxy.ini以及certs整个文件夹上传到/opt/etc/goagent/目录下。

20121202011.png

 

接着telnet进路由器,运行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

 

如果失败了,就更新一下更新一下optware和安装busybox:

/opt/bin/ipkg update /opt/bin/ipkg install busybox

还有再安装一次python26:

/opt/bin/ipkg install python26

(PS:python26比较慢,耐心等等)

 

一般来说这样已经成功了,因为这次运行方式不一样了,那么我们改写一下挂载后的运行脚本:

mount -o bind /mnt/sda1/opt /opt swapon /mnt/sda1/swapfile screen -d -m python2.6 /opt/etc/goagent/proxy.py sleep 6 /opt/etc/init.d/S80lighttpd start

(上面的sleep 6 可改为sleep 60 给路由器启动时减少些负担)

 

这样就完成后台运行了,相比之前的方式要简便快捷。

但读写方面今后每次启动都直接读写U盘,相比之前的jsff方式,U盘的压力会稍稍大一些。(也罢,现在U盘4-8G的都白菜价了)

 

路由器内配置Goagent有多好? 用过就知道!!

标签:tomato, gae, 2.1.9, duanwan
添加新评论
登录管理
︿