无法修改IE首页的一种解决办法

提示:同一现象可能由于不同原因造成,这里提供的只是一种思路。

在bilibili上看了一个叫《奥瑞恩和女孩子怪》的游戏视频,结果通过视频评论提供的游戏下载地址下载下来的是带有恶意软件外壳的游戏,IE首页被改成了j9595.com>__<试图改回来的时候发现会自动回复称被篡改的网址,于是打开注册表直接搜索这个恶意网址,找到了HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main的Start Page项,修改时提示写入出错。

以前遇到过类似的情况,有可能是注册表项的权限问题,于是看了下Main项的权限,发现只剩下Everyone的读取权限,其它权限都消失了,因此,无法直接添加其它权限(没有添加其它权限的权限)。网上搜了下只剩下Everyone只读权限时的处理办法,也没什么收获。后来自己乱点权限的高级设置,发现该项的所有者似乎也被修改了,于是试着改了一下所有者,结果修改成功,取回原来的权限,首页也可以改回来了。

经验就是,当IE首页无法修改时,可以考虑下注册表项的权限和所有者的问题,分享出来希望能帮到试图寻找解决办法的路人吧。

无聊的小贴士

以下是最近折腾电脑和ipod时遇到的小问题,解决之后深感要分享出来供路人参考。

A卡如何实现“全屏拉伸”

这两天升级显卡驱动以后,发现玩全屏游戏(如东方STG)时画面无法拉伸了…点开CCC,在“显示卡——桌面 & 显示器”选项卡中,右击下方“请选择显示器”中的图标,选“配置”,可以打开缩放画面的选项。需要注意的是,如果当前分辨率等于显示器的最大分辨率,那么这个选项是灰色不可用的,所以更改设置的办法是:先调一个低于最大分辨率的分辨率,然后修改这一设置,再把分辨率改回来。

iOS的hosts不起作用

由于众所周知的原因,iOS需要修改/etc/hosts文件。然而,今天在添加hosts记录后发现不起作用。经过尝试,最终发现最后一条hosts记录后面补两个回车就好了,囧。

希望能帮到那些对通过搜索引擎寻找解决方案的路人。

换用Wallproxy

一直在用GAppProxy(其原因和使用技巧可以参考我的前篇文章),众所周知(大概…),GAppProxy的SSL连接方式采用的是一种欺骗手段,所以通过GAppProxy访问https网站时总是收到证书警告提示。我自己的想法是,即使加密过程被破坏了,唯一可能也是泄漏给Google或GAppProxy,前者的话已经泄露了太多了,不在乎再多一点;后者是开源软件,也没有理由不信任。为了取消这个麻烦的警告提示,我一直试着将GAppProxy提供的证书导入到受信任的证书中,但没成功。当时想,罢了,在Firefox中可以设置例外:常用的网站不多,多设置几次就ok了。

最近折腾换浏览器的事情,插件啊pac啊一直在弄,在以GAppProxy为关键词搜索时,Wallproxy进入了我的视野。认真看了它的简介,说解决了GAppProxy存在的不少问题,所以将它部署到GAE上试一下(注:想知道如何在炸药奖大封杀中继续使用GAE,可以参考前篇文章),发现确实能够解决这个问题。目前发现Dropbox的客户端仍然无法使用,大概是Dropbox有特殊的证书认证机制,所以不承认Wallproxy办法的证书吧。

此外,Wallproxy提供了压缩、多代理均衡和字符串加密等GAppProxy没有的功能。其中最棒的一项功能是多代理均衡,让我能够更为充分地利用现有的网络资源:设置两个proxy,其中一个利用ipv4通道(学校VPN),另外一个利用ipv6通道…于是我的墙带宽就这样超越了普通带宽…

在换用GAppProxy时,我就发现购买的SSH已经没必要经常开着了,只在连接Dropbox或者登录Twitter时要开一下。现在的话…SSH已经彻底成为保健要素了吧,拿推上的萌煮人士前段时间叫嚣的话来说,除非『把Google的所有SSL都干掉』,否则已经很难阻止我锁了。

梯云纵心法:有效利用GApp

按:梯云纵心法是种武当派轻功,这里用来表示用来翻过某种障碍的方法^_^

前几天重新折腾和部署在学园都市中生存的网络访问方案,才发现GAppProxy(以下简称gapp)升级到了2.0。新版的gapp曲线解决了1MB下载文件大小限制问题和SSL网站访问问题,使其可用性有了不少提高。我在这次调整的网络访问方案中充分运用了这一通道,加速了对一些国外网站(无论被封与否)的访问,现分享下心得。

如何快速、安全地访问gapp

目前GAE的ssl连接会被重置,但经本人测试,若将yourdomain.appspot.com指向某些google本家的ip地址的话,同样可以成功连接,关键在于,这些ip支持ssl加密连接(毕竟兲朝不太可能完全封杀google的ssl连接),这样的话,把这个ip当作ssl加密的“入口”,让梯云纵数据通过这个入口来传输,就可以做到神不知鬼不觉的梯云纵。

为了加快gapp的访问,需要选择一个速度较快的google ip。获得ip的方法很多,最简单的无过于google一下(囧),也可以通过opendns.com/cache查,然后在这些ip中选择些ping值较快的。不过,并非所有的ip都支持指向gae(其原因复杂,略去不说…),可以尝试下收集到的ip所在ip段的其它ip,这往往需要多次测试才能找到。

gapp的定位:不只是梯云纵的工具

不少人只是将gapp当成一个梯云纵的工具,其实gapp起初的定位是“帮助教育网访问国外网”,所以教育网可以通过这个方法来上国外网(前两天教育网封杀google失败,表明这个方法还是不容易失效的);此外,考虑到:我们访问google的速度+google访问国外网的速度(近乎于0)<我们访问国外网的速度,即使是普通的电信/联通网络,也可以通过这个方法来进行外网加速。

此外,曾经有段时间到处流传“能用SSL就尽量用SSL”的忠告。然而有了上述安全和性能均有保障的gapp通道后,我们完全可以考虑对一些普通的内容(例如静态文件和图片)用回非加密连接。举个例子,访问twitter,我可以用gapp和ssh代理两种方法。ssh速度较慢,但是安全性最高;gapp速度较快,但安全性稍低(主要是ssl连接通过gapp代理是不安全的,google有可能截获传输数据,但显然我们会信任google)。通过foxyproxy或自己写proxy pac的方法,让所有的非加密连接(如http://*twitter.com)走gapp通道,加密连接(https://*twitter.com)走ssh通道;*.twimg.com这个twitter的图片服务,虽然没有被墙,但是直连速度不太理想,也可以采取通过gapp通道访问的方法。通过这种方法,我上twitter官网的速度以及客户端利用twitter api的速度均得到很大改善。

总结

本文不是介绍如何使用gapp的文章(相关教程网上甚多),而是关于如何稍微发挥geek精神让梯云纵变得更加有效和安全的心得。作为一个http代理,gapp还无法取代ssh或vpn成为一个最有效的梯云纵工具,但其胜在支持ssl,并能混杂在通向google云端的海量数据中。虽然会担心一旦这种方法被推而广之,墙娘就不得不考虑全面封杀google ssl了;不过考虑到其原理和操作的复杂性,我想,能参照本文并有效利用的人大约不会多,所以还是将这个思路公布出来,以期能对大家有所帮助。

最后唠叨一句,记得一定要用ssl访问gapp。

换用moto xt702

纠结了很久,终于还是下定决心买了xt702(港行称为milestone,中文名为里程碑,俗称小石头)。看着它从4.5k降到现在3.1k,中途不知道产生了多少次购买冲动然后克制住,最后还是忍不住出手了…

很早就计划投奔android阵营。堂姐在开学前送了台touch,让我有机会感受苹果iOS的魅力:确实像传说中那样为用户考虑得相当周到,但对我这种偏Geek的人来说,苹果为我考虑得太多,让我觉得它的定制能力不足。不过这一使用经历坚定了我抛弃键盘、投奔触屏的决心。

为什么买xt702

  • 不买水货的原因是怕买到翻新货,毕竟出了很久了;
  • 看了点关于xt702和xt701之间的对比文章,决定还是买贵600元但附有全键盘的xt702;
  • 与xt702相比,htc系的android爪机性价比更高,不过很多人说htc爪机的操作性不如小石头,而小石头号称翻身之作;
  • 在网上“感知”大家的使用评论时发现,对小石头的评价基本上都是正面的,甚少有负面评价;
  • 小石头的配置不算高,但有种说法是当前再高的配置也找不到能充分运用的应用程序;
  • 考虑过等droid 2的问题,不过4800+的价格都已经可以买爱疯4了,降价不知道要等到何年何月;
  • 买之前,瞄了一眼贴着『人傻钱多的速来买』标签(误)的挪鸡鸭N8的价格。

调教小石头

买回来以后,第一件事是尝试连上wifi和vpn——在学园都市里面,vpn是上外网的必要条件,所以如果要让手机上外网,就必须选择iOS或android。成功连上后,首先尝试同步gmail联系人——很早就将N79的联系人和gmail进行了同步,不过由于N79不能用vpn,所以只能偶尔用gprs同步一下,而且n79通讯录和gmail的兼容性也不太好。N79的日程也可以和google日历同步,但兼容性更差了——只能同步主日历,这是我摒弃挪鸡鸭投奔android的重要原因之一,想法是『既然是google的系统,那么和google间的同步应当是完美的吧』。

随后发现,xt702作为国行,将google mobile services(GMS,包括gmail、gtalk、google日历和菜市场等)阉割掉了。其它无所谓,但没有google日历的话,换android的重要理由之一就无法满足了,于是不得不考虑做一件很不想做的事情:刷机。刷机有变砖风险,而且据说刷机后无法保修,不过为了GMS…经过了大约4小时(查资料、下载刷机包、补眠(殴)、实战)后终于刷成功了,GMS出现在菜单中,而且因为root了所以可定制性也增强了。确保日历和联系人能良好同步后,开始根据自己需求安装应用。暂时来说装了这些:

  • 10086,用来查剩余短信、剩余流量之类的应用
  • Applanet,黑市场,因为菜市场经常被重置所以装的,暂时不能用,先装着吧
  • ShootMe,截屏用
  • Increasing Ring,铃声渐强应用,系统原生没有这个功能,不过可以通过第三方应用实现,这就是android给人的感觉
  • pure calendar widget,能够良好显示google日历日程的小插件,感想同上一个应用
  • scany,二维码扫描
  • twidroyd,上推用
  • 飞信
  • 机锋市场,android用户社区的应用,装它也有菜市场经常被重置的原因
  • 联系人组,能将联系人按组操作的应用,感想同Increasing Ring等
  • 墨迹天气,天气小插件

现在还想不到其它有什么需要增强的功能,剩下就是将它用熟然后提升自己的工作效率。

评价

android的可定制性是有目共睹的;操纵性方面,小石头的操纵性不错,不过和touch比还是有差距(触屏我只用过这两个):不知道是不是贴膜的问题,总觉得拖拽操作不太灵敏,且容易误识别成轻触操作;界面相当华丽,主要是幽香相当华丽(pia飞),我不打算折腾社区里面提到的那些特殊界面了,对我来说只要有少女的凝望就足够了(N79中要换张壁纸那个麻烦啊…)。

最重要的一点是,很多重要资料可以同步到Google。不知道从什么时候起,我开始害怕电脑或手机突然坏掉或被盗导致各种重要资料,如联系人、日程、纪念日信息等丢失,现在将这些资料放在Google那儿,让我感到无比的安心,因为,如果连Google都信不过,那么还有什么是信得过的呢?

最后,一个众所周知的缺点:待机时间非常短。N79的话待机一个星期没啥问题,小石头基本是一天都不到。现在改变了电池使用习惯,一有机会就插上充电。如果待机时间能够更长的话,那我想小石头真是堪称完美了。

用回Firefox和Office2k3

在决定主要使用Chrome一段时间之后,还是决定回到Firefox;以前曾经期待过Chrome能够推出类似RefControl的组件,不过直到现在也还是不见踪影;最近导师给了文献综述的任务,又发现在Chrome下直接打开pdf文件会提示一堆错误,例如字体缺少或文档错误,本以为是pdf文件本身的问题,但在FF下打开又没有问题。因此决定用回那个虽然有点慢,但已经被我高度定制,从而用得极其顺手的Firefox。

总体来说,Chrome速度很快,可是定制性还不能满足我(大约还是因为我太Geek了吧)。

此外,由于即使是最新版的Endnote X4也不支持Office 2010 x64,所以也要换回Office 2k3。人果然不得不向现实低头什么的…

Chrome不共享IE代理设置独立使用Switchy的Auto Mode的方法

Proxy Switchy!是一个非常有用的Chrome代理插件,可是在Windows下Chrome默认与IE共享代理设置,而IE似乎与Switchy的PAC文件水土不服——尽管平时不怎么用IE上网,但我用的推特客户端是依赖IE的代理设置的,IE上不了的话推特客户端也上不了,非常麻烦。

今天看到许多推友都说要转用Chrome,我又心动了,于是又上网找解决方案。

继续阅读

Excel小玩意:日语单词假名练习

利用以前做的假名练习Excel表,稍作改造,就变成了根据汉字或英语输入假名的测试了,没啥技术含量,总之放出来看能不能帮到别人。

其实我不知道学日语时做这样的练习有没有用,单纯是希望能有比翻书更方便的复习单词方法而做这个东西,因为我的学习时间实在是太零碎了。其实这个东西可以应用于任何『根据谜面猜谜底』的练习。

继续阅读

制作基于Google翻译的Firefox翻译书签

参考文献:

对于网页中偶尔冒出的日语,我都会选中复制,然后打开Google翻译的网站去查询。后来想起,FF的书签栏似乎可以放javascript代码然后实现特殊的功能,于是想可不可以实现点击书签后弹出对话框,输入要查询的日语后通过Google翻译提供译文。

在搜索了一下前人经验后,我发现原来功能还可以更进一步:如果已经选中一段内容,则直接查询选中内容;否则,弹出对话框询问要查询的内容。以下是我修改了参考文献的代码生成的,基于Google翻译的日译中Firefox书签地址:

javascript:Qr=document.getSelection();if(!Qr){void(Qr=prompt('请输入你要查询的日语',''))}if(Qr)%20window.open('http://translate.google.com/#ja|zh-CN|'+Qr+'%20','_blank');history.back()

新建一个书签,代码粘贴到书签地址之中,保存到书签菜单或书签工具栏即可使用。修改#ja|zh-CN就可以实现不同语种之间的翻译。