Blog Moved

新的Blog:
MSN Space:

这个Blog就用来发技术性的文章了~

这个blog没救了,最晚也就2008/12/31,之后就回滚成1991年了…… 走了走了……

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49530.aspx

评论

# 回复: Moved to MSN 2006-1-3 8:54 Hearson

请教一下,你怎么到未来的?

# 回复: Moved to MSN 2006-1-4 12:19 HenryHu

这里的时间可以设置的~
用于置顶~

Sogou 的浏览器(2)

刚才又搜了一下,然后搜修改HTTP头的时候,有人提到privoxy。
对啊,privoxy不是可以乱改HTTP头的么。
所以,这样配置privoxy就可以了:
首先,建立user.filter,内容:

CLIENT-HEADER-FILTER: change-host-to-intel Change the Host to Intel!
s/Host:.*/Host: www\.intel\.com/

随后,建立sogou.action,内容:

{+add-header{X-Sogou-Auth:
4D929DA9BB4DF2966799B7761245A98B/55/bad36d282a55d332}}
.*
{+add-header{X-Sogou-Domain: 24181F5B2C160409035C061D3E}}
.*
{+add-header{X-Sogou-Timestamp: 494f30c4}}
.*
{+add-header{X-Sogou-Tag: 5bccdce35ecd20cab326fb0b746cce7b}}
.*
{+client-header-filter{change-host-to-intel}}
.*

最后,在privoxy配置文件里面加上:

actionsfile sogou.action
filterfile user.filter
forward / 118.228.148.27:80

之后,把 firefox 的代理设为 privoxy ,over!
经验证,这样可以上IBM,Adobe等,应该是没问题了。
这样就的确可以在 firefox 里面上了~
接下来要考虑修改user-agent了~
PS: 修改user-agent:
在action文件里面加上:

+hide-user-agent {Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)}

就可以了……

Sogou 的浏览器

上次说到的 Sogou 浏览器终于公开了,搜狗浏览器 1.0 beta。
还是测试版,的确能够在教育网上外国网站。
但是这个东西是ie内核的,我这里不能用。所以只好研究一下。
先用 tcpdump 看一眼,发现是和118.228.148.27~30的几个服务器的80端口通信,于是怀疑这个东西用了个http代理。
然后用 wireshark 抓下来,果然是代理。用nmap知道,那个代理是个linux,跑着squid。
找了个包头,然后一行一行删掉,剩下不能删的:

GET http://www.intel.com/ HTTP/1.1
Host: www.intel.com
X-Sogou-Auth: 4D929DA9BB4DF2966799B7761245A98B/55/bad36d282a55d332
X-Sogou-Domain: 24181F5B2C160409035C061D3E
X-Sogou-ResponseCode: 200
X-Sogou-Tag: 5bccdce35ecd20cab326fb0b746cce7b
X-Sogou-Timestamp: 494f30c4

把第一行的GET后面的地址替换成随便什么地方,貌似都行~ 也就是说,想去哪里就去哪里。
改了 GET 后面的值,然后用 nc,验证通过。
sogou 的弱的地方,在于只检查了 Host 后面的域,目前怀疑 X-Sogou-Domain 是 Host 后面的值的某种散列。
但是 squid 依靠 GET 后面的地址确定目标地址,而且不要求和Host一致…… 这样 sogou 的检查就等于白干。
实际到firefox里面,装个 Live HTTP Headers,然后把除了 GET 之外的东西复制到点
Replay…出来的那个框里面,然后点 Replay,并且指定118.228.148.27之类的作为代理,就能够获取网页内容~
有了这样的信息,开发一个能够直接利用那个代理的浏览器应该也很容易了,只要在每个请求后面加上那堆东西就可以了……
我怀疑一个脚本就能搞定……
另外,那个 squid 好像不care cookie一类的东西,本来 intel.com 就是有 cookie 的,删了也没有关系~
所以说,sogou 太弱了……
还有,那个包是虚拟机里的xp下抓的,所以应该看不出 IP 吧~

SunBird试用

因为容易忘记事情,所以需要一个提醒你在什么时候应该干什么事情的工具。
从前用KDE4,然后用着Korganizer。虽然有各种各样的bug,而且速度不快,但是既然用着KDE,顺便也就用这个。
现在不用KDE了,但是还是要因为这个启动一堆KDE的东西,很浪费。然后就考虑替代品。我对Evolution没什么好印象,想起Mozilla有个什么bird的,然后搜了一下,叫
SunBird ,于是装上试试看。
最新的是0.9,然后 BSD ports 里面只有0.7。下了个预编译的,还会crash,上网发现 PR 里面已经有 0.9 的 patch
了,下了装上。貌似启动速度挺快的,资源占用方面没什么感觉。
看上去,SunBird 比 Korganizer 简洁,界面可定制性也比 Korganizer 好。添加事件的时候,界面很简单,但是我平时用到的功能都有了。
据说 SunBird 有 Korganizer 没有的远程发布功能,反正我也用不上。
详细的评价可以看看这个: Switching to Sunbird from KOrganizer: A comparative review
总的来说,SunBird 还是挺不错的。至于不能最小化到系统托盘的问题,目前用 AllTray 这个小工具就解决了。