用Dnsmasq进行安全的iTunes/App Store下载加速

众所周知,在天朝的网络线路,去iTunes Store和App Store下载有如龟速。解决办法嘛总是有的,但是……

姿势1:直接修改hosts
这是从PC上照搬来的方案,但是很明显,需要越狱。而且哼次哼次改了一串hosts,说不定哪天那边就慢下来了,又要哼次哼次换别的。

姿势2:改DNS
通过设定不同的DNS地址,可以在Apple那边分配到不同的下载服务器,进而挑选到下载速度较快的
下面是两个常用的加速用DNS服务器:
168.95.1.1 一眼望去差点还以为是一个内网地址,其实是中华电信的DNS
114.114.114.114 所谓的114DNS,国内的独立DNS服务

其实呢,这两个DNS都有各自的毛病:
中华电信的DNS只用来上Apple的下载服务器的确不错,但是大概新浪微博的设定会把这个DNS过来的请求转发到新浪的海外服务器上,导致新浪微博访问异常缓慢,看文字倒算了,下载图片简直慢得要让人发狂。
而这个114DNS则是劣迹斑斑,下面引用来自论坛的控诉

114这个就是南京信风搞得, 国内很多省份的电信DNS就是他们维护的。

嗯 你们网页被插入xxxx广告是他们搞的, 无法解析的域名返回一个过期时间非常长的302跳转到广告页也是他们搞的, 同一个宽带不能接超过x个设备还是他们搞的。

这么一说,我还真不敢随便用114DNS了。

不过这样,其实我今天才知道Dnsmasq不仅可以直接作为本地DNS(相当于一个在路由器上强制执行的hosts),还可以为指定网站指定DNS服务器。
那么这样的话,一切就迎刃而解了:为Apple的下载服务器指定中华电信或者114DNS,其他网站直接用运营商自动分配的就好了嘛。

简简单单的一行代码,这样的另一个好处是不用去每台设备的每个SSID(我有2.4G和5G两个热点)下面设定DNS了,电脑也能享受到加速的成果。
server=/.phobos.apple.com/114.114.114.114

IP地址根本不是一个长久之计,别人能用的也不见得合适你的网络,所以注释掉,不用了。
appstore

检查效果的办法很简单,我用iTunes任意打开一个试听,加速成功的话一定是秒开。
IMG_0094

加入TomatoAnon Project,分享你的番茄路由器信息

这是Tomato by Shibby主页上开启的一个project,可以分享你的路由器和固件信息供希望使用Tomato的人参考,而绝无私人信息。
TomatoAnon 说明:http://tomato.groov.pl/?page_id=314
TomatoAnon 主页:http://tomato.groov.pl/tomatoanon.php

好像这个脚本会被包括在最新的Shibby Mod里,但是我已经刷了相对较老的102版本一个多月,稳定运行,懒得去更新了,那就要通过手动加载脚本的方式运行,现在我整理一下方法:

1. 下载脚本 http://update.groov.pl/TomatoAnon.sh ,保存到本地。

2. 本地的脚本当然不能随便执行,现在要做的就是把脚本扔到路由器的jffs空间去。现在去到路由器管理界面的 Administration – JFFS,启用,保存。
001

3. 启用之后会出现错误信息说jffs空间不能加载,没事,格式化之,然后这块空间就能用了。
002

4. 从电脑上登录路由器的SAMBA共享,直接复制TomatoAnon.sh进这个共享目录。
003

5. 去路由器设置界面的 Tools – System 执行命令行 sh /jffs/TomatoAnon.sh ,路由器信息就被更新到了TomatoAnon主页上去了。
004

6. 可以设置scheduled task来执行这条命令,我开成每6小时执行一次。
005

7. 现在能在TomatoAnon主页上看到我的路由器信息了。
006

4th Revolution of Nexus

这大概是我拿到Nexus机器最速的一次呢,虽然最终不是我用,感谢某朋友,以及这位朋友的某位朋友。

想特别说一下的是Nexus 4的屏幕。很奇怪的LCD面板,从正面看的话亮度不错,但是大角度观看又很弱,其实反而是天然的反偷窥?同样是LG的IPS,iPod Touch 5的屏幕就是正面和侧面都足够亮。

左Nexus 4,右Galaxy Nexus。
DSC01799

DSC01798

色彩很正。
DSC01801

另外想说的几点:
撇去亮度和色彩的问题,同样精密度的两块LCD摆在一起,真是不想看Super AMOLED了。
外放音量变大,Samsung sucks。
震动变柔和。
WiFi信号依然屎。

其实是一部很好的手机呢。

壮哉我大戴尔,找回UltraSharp失落的荣光

曾几何时,UltraSharp是一个多么令人向往的名词,一代代品质优秀的显示器在这个brand下面推出,但之后却和诸如Alienware等品牌一同沉沦,甚至连TN屏都可以堂而皇之挂着UltraSharp来出售。当然你可以说,DELL只是犯了一个全天下IT公司都会犯的错,但对于用户来说,没有优秀品质的显示器可用才是最关键的问题,即便HP、ASUS这些公司一度被视为救星,但时间证明它们都不是取代DELL的料。
UltraSharp 24寸16:10的显示器,自从U2410之后便没有更新,好不容易盼出一台U2412M也是低端货,真让人怀疑进入LED时代的UltraSharp是不是会就此完蛋,而我则抱着一台2407WFP HC惶惶不可终日,就怕哪天坏掉以后便再也买不到这么好的显示器来用了。

与传言的完全相同,U2413真的来了。

16:10,1920×1200经典分辨率
AH-IPS,10bit面板,Adobe RGB 99 %、sRGB 100 %和120 % CIE1976(约合110% CIE1931即NTSC色域?反正比U2410好)
DVI+HDMI+DP+miniDP
USB 3.0读卡器和HUB

给跪了好吗,用LED背光实现了比CCFL还广的色域,规格和上代相比没有任何缩水,反而从功耗到发色全面进化,这才是革新,这才是我们希望看到的UltraSharp!
我甚至有把2407HC换掉的冲动,仔细想想,身边移动设备的进化真的快到头了,而桌面系统的新一轮革命才刚刚开始?

例行报告,升级到了Android 4.2

我上次就说4.1.2的Recovery和以前的不同的吧。
今次OTA包已经不能简单地放进cache里apply了,进入recovery之后必须要用ADB,还是最新版的ADB,具体流程参见这篇驱动之家的教程。这个改动怎么说了,坏处就是不能随随便便下载下来就脱离电脑升级了,好处么如果你本来没有root,也能通过这样的办法进行OTA升级。

以前我曾经几次想把yakju刷成takju,不过现在觉得真没必要,比如这次yakju比takju晚的一周就给了大家扫雷的时间。微信昨天刚刚更新,解决了亮屏问题,升级造成蓝牙损坏的bug我也预先关掉了蓝牙作出预防,反正搞完之后没出什么事。

superuser不能用了,换SuperSU。

因为yakju的推送本身就比takju晚一周,相信4.2的特性就不用我介绍了,之前大家对4.2的评价有褒有贬,让我说的话,四个字:推荐升级。

反人类到无力吐槽的iPod Touch 5

因为卖家寄错地址,我今天中午吃饭前跑了一趟公司去把包裹取回家,可见我对Touch 5的期待之情。原封拆包,多么美好。

刚开机的时候,我立刻为屏幕的画质所折服,但是没过多久就陷入了无尽的痛苦中。我不想打两遍了,请移步论坛围观。

以前我不相信苹果会衰落的,现在我真的相信了。

アップルで世界が変わる、もう一度

标题用了日文,这次不是装逼,而是因为我说的就是日本人的世界。

从数年前起,iTunes Store卖的音乐就全变成iTunes Plus了,不仅音质增强,还为用户的使用带来了极大便利。问题是,日本人脑子转不过弯来,直到今年春节为止,我从日区iTunes Store买的音乐都是带版权保护的格式。
其实我很不理解日本人这种为了版权保护而如尿路一般的思路,从SACD、CCCD到PS3为防盗版自我阉割,盗版没怎么少,正儿八经用正版的用户却被重重限制。就拿iTunes Store和mora的版权保护音乐来说,人家从外面买张CD回来压了也能随便拷贝,真的从你这里买来版权保护数字文件也依然可以先刻盘再重压来翻录,无非麻烦点,防君子不防小人的事情有什么好做的,但是日本人却就是乐此不疲。

昨天打算买松平健的マツケン・マハラジャ,想都没想就在iTunes上150日元买了,都准备好虚拟刻录机准备刻盘,结果发现,这货居然是iTunes Plus……去年的单曲,只卖150日元也太合算了吧?

结果给我找到了,原来是这样:
2012年02月22日 アップルは、日本の「iTunes Store」で販売している楽曲の全曲を、AAC 256kbpsでエンコードし、DRMフリーの「iTunes Plus」仕様に変更した。

我还想着那么索尼怎么办,坚持版权保护策略吗,这又搜出来了:
2012年10月1日 – 10月1日に音楽配信サービス「mora(モーラ)」がリニューアルした。楽曲配信形式がAAC 320kbpsに高音質化されるとともに、DRMフリー化した。

这下必须要感谢苹果,真需要买什么音乐的话可以毫无顾忌地下单了。

4.1.1无OTA包直升4.1.2,继续等待传说中的4.2(外一篇)

takju和yakju的Factroy Image在Google官网放出超过一天了,但是OTA包只有很少的人收到,这跟以前完全不一样,以至于XDA到目前为止都没人抓出ULR。
早上等不及了,直接刷完整包里的image解决了。

简而言之,因为这次bootloader和radio都没有更新,为了保留数据也不刷userdata.img,直接用fastboot更新boot.img、recovery.img、system.img三个文件就好了。有人说recovery没有更新,但是我用beyondcompare和yakju的4.1.1比较过,两个文件不相同。
fastboot-windows.exe flash boot boot.img
fastboot-windows.exe flash system system.img

重启以后系统会自动重建Dalvik缓存,和OTA一样。

然后用Galaxy Nexus ToolKit v7.8.0刷入CWM,进入CWM的recovery模式刷入Superuser-3.1.3-arm-signed.zip进行root,一切完成。

如果需要保留CWM的话就可以直接开始使用了,想原汁原味就再刷进recovery:
fastboot-windows.exe flash recovery recovery.img

刚刷完就发现新bug,系统在WIFI开启状态开机以后连不上5G的热点,2.4G正常,需要手动把WIFI关闭再开启一下。想必像我这样只用5G不用2.4G的用户不多,才会没什么人反映这个bug吧。
4.1.2没什么变化可以理解,不过在Factory Image官方发布页面上代替了4.1.1,想必是和4.0.4一样属于一个Android版本(ICS和JB)的最终决定版,那么接下来就等4.2了。

外一篇:
升级完4.1.2发现MarketEnabler不能用了,去酷市场下了个旧版能用,再去装新版又装不上了,提示没有足够的储存空间。思考一阵,用rootexploer去data/app去删了MarketEnabler的obex文件,issue解决。
这个应该是用幸运破解器去广告的后遗症,咱还是别乱破解算了,老老实实支持作者吧。