去年手贱买了好几个极路由极壹,其中有个粉色的(这个比较娘炮的颜色买的时候没得挑了……),无意中了解到极路由的Firmwares是基于OpenWRT定制的,于是玩心大起,当时就把粉色极壹按照官方教程(也可参考这个教程)刷成OpenWRT,然后就丢在一边了,直到这个月中旬要进山出差就顺手带上了。
本PO主要记录一下在OpenWRT里面添加GoAgent的操作,此篇小记基本上可适用于所有OpenWRT路由器。
0. 前提
这篇POST的前提是,具备一个路由器,已经刷好OpenWRT系统。
我的是极路由极壹。通过 https://code.google.com/p/openwrt-hiwifi/ 获取编译好的OpenWRT新版固件,按照页面下方的刷机方法直接刷入路由器即可。其中,如果使用的是笔记本,最好关闭无线网卡。
我的极路由型号为HC6361,路由器名称为Yo_Pink,固件版本为OpenWrt Barrier Breaker r38140,操作的机器为Windows系统。
1. 准备
- 下载一份GoAgent备用,可通过这里下载,并上传服务器端到GAE,我使用的是3.1.5版。
- 刷好OpenWRT的路由器需配置并连上网络,因为需要下载一些组件。
- 安装一个趁手的SSH连接工具,我使用Xshell。
- 准备一个可以打包文件为tar.gz或tar或tgz格式的压缩软件,我使用7 Zip。
- 一个简单小巧的HTTP服务器软件,我使用HFS。
2. 配置GoAgent
此步操作与PC上使用GoAgent相同,将下载的压缩包解压,编辑 local/proxy.ini 配置文件,需要修改两个地方
配置完成后可以在本机运行GoAgent.exe,并将浏览器的HTTP代理服务器设置为服务器地址127.0.0.1、端口8087进行测试是否有效可用。
3. 打包GoAgent
将GoAgent压缩包解压出来的以下文件打包为tar格式的文件,此处暂命名为go.tar。
- CA.crt
- certs目录
- dnslib-0.8.3.egg
- proxy.ini
- proxy.pac
- proxy.py
4. 配置路由运行环境
GoAgent的客户端要在OpenWRT里面运行,需要安装几个组件,幸好OpenWRT提供了很方便的包管理工具opkg,不需要我们自己到处找组件包。
首先通过SSH连接你的路由器,一般就是你的网关了,我这里默认IP地址是192.168.1.1,在xshell里面,直接输入
|
ssh root@192.168.1.1 在弹出的对话框输入密码后,出现SSH命令提示符 root@Yo_Pink:/# |
然后执行 root@Yo_Pink:/# 之后的命令(后文均是如此)
|
root@Yo_Pink:/# opkg update ............省略若干滚动的文字............ root@Yo_Pink:/# opkg install libopenssl python pyopenssl python-openssl ............省略若干滚动的文字............ root@Yo_Pink:/# |
等Xshell里面重新出现 # 符号,说明组件安装完成,继续。
Continue reading 极路由改OpenWRT加GoAgent小记