A Bridge To Home Theater (2)

第一篇在这里……(2010.7.23)

路由器其实还有很多好玩的功能,比如自动翻墙。
你的手机可以支持VPN?也有很多手机还不支持,比如WP7。
还有如kindle这种设备,有时收不到推送的文档或打不开商店。
所以你需要在路由器上翻墙,更好的是,对于国内的连接可以不走VPN。
我过去一直用着Grace Mode,它只对部分被屏蔽的网址翻墙。然而我经常会遇到某个网站打不开,必须手工添加进路由表的情况,为什么呢?因为我网络中有一个NAS,不间断下载BitTorrent中,如果采用chnroutes的模式会阻断P2P,或者带来别的麻烦(比如网络速度下降)。
然而后来连这个问题也解决了,因为可以写两个路由表,指定NAS使用没有VPN的那个路由表即可。

虽然我曾经使用的是OpenVPN,但后来发现IPSec VPN更加稳定,延迟更小。感谢Paveo提供IPSec VPN,我玩Diablo 3的延迟得以保持在300ms以下。
IPSec VPN的服务器配置IT叔好像有写。
IPSec的客户端配置没什么难的,Paveo写了一篇,不难懂。

客户端大体的配置是:

  1. 路由器刷Tomato,推荐shibby的版本。
  2. 由于包比较大,你可能需要挂上一个U盘,推荐SanDisk的酷豆系列,体积足够小。
  3. 按照这个指南挂载/opt目录,但是不要安装它的optware。
  4. 按这个指南安装包管理软件,如果直接用上面那个安装VPNC的时候会报依赖错误。
  5. 安装VPNC,并且按照Paveo的指南来填好配置文件。
  6. 按这个配置好VPNCwatch。
  7. 最好在WAN up的时候搞定双路由表,chnroutes,启动vpncwatch。
  8. 修改vpnc-script,在VPN连接后杀掉dnsmasq避免DNS投毒。

下面几个脚本仅作参考。

双路由表的脚本大致是这样的:(感谢王旭)

#!/bin/sh
mkdir /etc/iproute2
cp rt_tables /etc/iproute2/rt_tables
ip rule add from 192.168.1.xxx table novpn
ip route add $(nvram get wan_gateway_get) dev ppp0 proto kernel scope link src $(nvram get wan_ipaddr) table novpn
ip route add 192.168.1.0/24 dev br0 proto kernel scope link src 192.168.1.1 table novpn
ip route add default via $(nvram get wan_gateway_get) dev ppp0 table novpn
ip route flush cache

rt_tables的内容是

255 local
254 main
253 default
0 unspec
200 novpn

杀掉dnsmasq的脚本:

#!/bin/sh
dnspid=$(ps |grep dnsmasq|sed 's/\ [a-z].*//')
dnspid=$(echo $dnspid |sed 's/\ .*//')
kill $dnspid

A Smart App Update for iOS?

We all know that Android 4.1 (Jelly Bean) will support a smart app update that only transfer modified parts of apk.
Recently I found out that maybe iOS 6 also support this.

A recent update of kindle.app, takes 10.81 MB instead of 19.9MB, and news360.app takes 5.85MB instead of 8.8 MB.
I don’t believe it is due to the compression.

iOS 6 Features for China

You can get Chinese Map by default.

But when you turn out for foreign maps, let’s say Washington DC.

It’s almost blank.
But if you turn off your GSM or take out your Chinese SIM card.

It’s incredible!

iOS 6 Beta 10A5316k

作为一个不更新会死星人,刷iOS beta是每年这个时候必须做的功课。
刷新之前请确保你已经加入了iPhone开发者,找朋友或者淘宝。
下载请去http://download.imodzone.net/,或者别的什么地方。
下面图片需要翻墙。

首先你会注意到系统的色调又变了,好像改回原来的色调了。中文字体也更新了(我没截图)。
然后系统除了集成Twitter,还加入了Facebook和新浪微博。
给有洁癖的人:新浪微博可能是所有地区都有的,因为我的机器是新加坡版而且语言设置是美国。

分享的界面随之更新。如果超出九个会跟home一样分成几页,下面用点来表示页码。

横屏可以全屏了,而且Safari的速度有了很大的提升。

如果网址输入错误会显示这样一个错误页面,而不是弹出错误窗口。界面更加友好了。

通知中心可以直接发Twitter和Facebook,但没有新浪微博。
以某种特殊方式按天气预报会respring的bug没了。

设置中新加了隐私,应用程序第一次访问通讯录和日历会请求许可,和地理位置一样。

最大的革新地图貌似还没弄好的样子,只有中国有详细地图,搜索不可用,卫星图不可用,路线只有驾车能用,好像是高德的数据,选择公共交通会叫你去AppStore买对应的程序。
驾车的导航不知道是不是turn by turn的,我还没出门。

其他几条:Siri可以发Twitter了,中文语音听写还不错,我开的英语Siri所以还没测中文Siri怎样,不过听写过关应该问题不大。

缺点/bug:耗电比稳定版高,这个是beta通病。但是在蜂窝信号不好的情况下手机似乎会把发射功率调到非常高,以至于背面相当烫。我怕手机自燃赶紧开飞行模式了。在那种耗电下应该撑不到2小时,如果你住处或者办公室信号不好还是不要试了。另外一些小bug似乎没什么重复性就不说了。

覆巢之下,岂有完卵

我不知道要怎么说这个事情,我甚至不知道要不要说这个事情:说了可能让事情变得更糟糕;当事人明确说了不要再说;事情伤心得不允许我复述一遍。
无心发的一张照片给友人带来了麻烦,目前我还不知道这个麻烦是来自于家庭、工作还是直接来自于国保。我像是做错事情的孩子一样不能得到原谅。
我不应该欠缺考虑的在这个时候发出这样的照片,我没有想到这种威胁离自己原来那么近。它总是能够找到你最软弱的地方挟持你,因为你几乎不可能与体制毫无联系。
这是一个红色恐怖的时代,政府成了最大的恐怖组织。