hongy19’s blog

Ten3 update


Last night I try to update to Ten3 V3 SW which works very well. First, download the V3 from this link http://www.smartdevices.com.cn/support/download/T15/. Then download package which fix the font and wifi icons issue http://bbs.zhiqi.com.cn/thread-48118-1-1.html. Third, download Google application from CM7 http://cmw.22aaf3.com/gapps/gapps-gb-20110828-signed.zip. This package will fix the google calendar synchronize issue. The root zip for V2 could also be used for V3.

First flash the V3 SW, then flash the package 2 which fix the font and wifi icons, then flash the google application package. Finally flash root if you want.

Read more ⟶

Android翻墙总结


这两天为了让手头的山寨Android tablet Ten3翻墙,折腾了半天。虽然最后还是没能成功,但对伟大的GFW和如何翻墙,有了更多的认识。

翻墙之前的首先要了解GFW是如何干扰网络连接的,具体可见 GFW封锁网络的几种常用方法。干扰大体可以分为DNS干扰,IP封锁,TCP连接干扰,SSL干扰。翻墙的方法虽然千差万别,但基本思路都是一样:建立本地和国外服务器的加密通道,将本地的DNS查询连接,HTTP/HTTPS中转至国外服务器。对于DNS服务,除了加密中转通道,还需要设置正确的DNS服务器(like Google or opendns)来解决DNS劫持问题。

从上面可以看到,利用国外服务器建立加密中转通道是翻墙的关键。TCP/IP连接是分层架构,因此较高层上的加密中转只能适应部分程序。openvpn/l2tp/pptp都是较低层面的加密连接,可以让所有的本地连接加密中转。SSH的socket proxy可以加密中转http/https的接连。需要注意的是http proxy并不能处理ftp和https的中转。https的中转需要socket proxy来处理。

除了国外服务器,加密中转的另外一个问题就是如何将本地连接转发至加密通道上。openvpn/l2tp/pptp在内核空间增加了一个network adapter,所以只需要通过路由表就可以进行转发。对于http/socket proxy通道,如果application支持proxy,则可以自动转发;反之则需要利用iptables将http/https连接通过transparent SOCKS proxy转成socket proxy。

当加密中转连接到到服务器端时,还需要在服务器端做一些设置以便进行中转。openvpn/l2tp/pptp是通过iptables在内核实现转发。ssh即可以利用-D选择转发socket,或者利用端口映射将socket转发至socket proxy或者http proxy。 l2tp和pptp是大多数android设备都默认支持的VPN。但很多router或者firewall不支持pptp,常常会遇见一些莫名其妙的问题。openvpn需要android内核支持tun.ko模块。同时android还需要有binary openvpn application。整个安装过程较为复杂。

sshtunnel/gaeproxy是socket/http level的加密中转,因此需要利用到android中的iptable及相应的kernel module。

Ten3由于没有iptable相应模块。所以无法使用ssh。 pptp和/l2tp的binary application貌似有问题,无法连接pptpd服务端。但万幸的是tun.ko模块原生自带,只要在市场下载openvpn installer和openvpn setting就可以使用了。为避免dns污染,还需要装一个改变dns的软件。

Read more ⟶

枪炮,细菌和钢铁 - 3


最早的文字起源于两河流域,最初也是类似于甲骨文的象形文字。我猜想用图画记录和表示特定物体对于所有的人类是最为自然的,文字也许就起源于更早的岩画。象形文字的缺点在于词汇量有限,很难表达抽象词汇。

之后在两河流域出现了用发音表示文字的字母文字,这是文字史上的重大创新。作者说也许这是人类文字历史上唯一一次的独创性的创新,之后其它地区的字母文字都受到它的影响。和动物一样,人类最初的交流应该就是通过声音,所以表示发音的字母文字更加容易被接受和学习。

文字使得大量的知识可以得以传播和学习,它是一切文明的基础。

世界上大多数文字都是字母问题,汉字是为数不多的表意文字。为什么中国人没有在几千年前转为字母问题以及古代中国人是如何解决表意文字的缺点?这应该是一个相当有趣的研究课题。

Read more ⟶