受刘春林大侠文章 <Kindle 3的系统和网络情况以及通过其连电脑上网>
http://php.js.cn/blog/kindle-3-3g-usbnetwork-tether
的启发
通过下面方法实现电脑上网,感觉操作比较之前流传的方法简便一些,
不用在电脑起ssh服务,kindle操作一次,以后需要应急上网的时候只要开启kindle的tinyproxy代理,设置浏览器代理ip地址就可以了.
--------------------------------------------------------------------------------------
前提条件 越狱 usbnetwork 教程传送门 http://bbs.mydoo.cn/thread-19025-1-1.html
--------------------------------------------------------------------------------------
操作方法:
kindle操作
1.传交叉编译好的tinyproxy到kindle任意位置,以下以根目录为列
2. 修改配置文件 tinyproxy.conf 参考:
填上 Upstream 72.21.206.113:80 开启2级代理 (这个就是亚马逊http的代理)
注释掉user group两行,不知道为啥,不管咋改这两行都提示找不到组/用户.干脆注销了
注释掉allow 127.0.0.1
加上 AddHeader "x-fsn" "你的x-fsn值" (tinyproxy支持自己添加header)
x-fsn可以通tcpdump-arm得到,方法见 http://php.js.cn/blog/kindle-3-3g-usbnetwork-tether
也可以参考大侠200's blog 文章<Kindle 3G网络剖析之x-fsn>
http://hi.baidu.com/canbefound/b
... 26050b00e92806.html里介绍的方思路.
telnet 到kindle 执行
cat /var/local/java/prefs/cookies/Cookie__x-fsn_WITH_DOMAIN__\$\$cookie.store.domains.cookie 命令得到,
我的是这个地址,如果不对的话自己查询下,
应该在/var/local/java/prefs/cookies/下 输入"cat 部分路径" 按table键可以自动补全,所以自己猜几下就找到了
3. kindle开启tinyproxy 默认登陆后是只读模式,先输入 mntroot rw 切换到读写.
3.1 拷贝tinyproxy.conf到 /usr/local/etc/ 后可以直接执行 /mnt/us/tinyproxy -d 运行(/mnt/us/ 是U盘根目录)
3.2 还可以拷贝配置文件到对应位置后,再拷贝tinyproxy这个执行文件到 /bin/ 目录,这样可以略去文件所在目录,
直接敲tinyproxy -d 就好了.(如果不习惯在系统里放东西可以用下一个方法)
3.3 如果不拷贝配置文件到默认目录可以用参数指定配置文件
/mnt/us/tinyproxy -c /mnt/us/tinyproxy/tinyproxy.conf -d (我用的上面一个方法,这个没试)
执行后看看有没有报错,好像会有报错,无法创建文件,要根据提示的 /xx/xx/xx/yyy.yyy
执行mkdir -p /xx/xx/xx 创建那个目录就ok了.
其实应该写个简单的shell脚本 1.文件系统切换到读写 2.拷贝配置文件到对应位置
3.拷贝执行文件到/bin/ 4.准备执行需要的xx目录.
这样执行1次,以后登陆到kindle后可以直接敲一个 tinyproxy 开启服务.不过忘记了中间的具体情况了.
电脑操作:
1.浏览器设置代理ip为kindle的ip 端口默认是8888(端口可在配置文件里改)
OK,没了.
程序和配置文件地址
http://www.rayfile.com/zh-cn/fil
... -85d8-0015c55db73d/