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.actionfilterfile user.filterforward / 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.1Host: www.intel.comX-Sogou-Auth: 4D929DA9BB4DF2966799B7761245A98B/55/bad36d282a55d332X-Sogou-Domain: 24181F5B2C160409035C061D3EX-Sogou-ResponseCode: 200X-Sogou-Tag: 5bccdce35ecd20cab326fb0b746cce7bX-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 吧~

桌面系统

平时,桌面系统有哪些东西是的确需要的?1. 一个窗口管理器。没有窗口管理器,不能切换窗口,最大最小不能,连标题栏都没了……(窗口管理器和装饰器其实是分开的,但是一般都用一套的吧……)自然不行。2. Notification Area(就是系统右下角显示很多小图标的地方) 本来想把这个东西叫systemtray,但是看见MSDN有一篇文章说这个是错误的叫法。但是我觉得好像人人都那么叫…… 大家都听得懂不就行了么。没有Notification Area,各种喜欢缩在托盘里的程序就不行了……3. 程序启动器 这个其实是可选的,也就是点一下运行一个程序那种图标。没有这个,有些路径复杂的程序就麻烦了……4. 桌面小工具 这个也可选,但是屏幕上有个地方显示时钟也是不错的,不用扭头看时间了…… 顺便还能看个CPU占用率什么的。5. 注销/关机/重启按钮 我知道可以用命令解决问题,但是点一下解决问题不更方便么……所以说,其实桌面系统提供的很多功能并没有什么用处,比如说,我觉得桌面上的东西我几个月就没怎么碰过……因此可以抛弃 KDE 和 GNOME,搞一个简单,干净,漂亮的桌面环境~具体情况,过一会儿再写…… 现在基本上已经搞出来一个了,感觉性上比KDE4也不差~

事情总是有的

期中过了,同志们普遍觉得放松了不少。至少停了一周的实验,少了一周作业,还少一节马哲,时间就这么多出来了。但是其实还是不够用的。不要说时间多了纠集人打dota的人多了,各个部门的工作也多了起来……本周看着一个一个任务被干掉,想看看书,结果又是一个一个任务冒出来。现在知道把作业全堆到周末,平时看书看片打游戏,是不行的。开学几周,常常周末完不成,出去通宵,一边想周一到周五都干嘛去了。然后就渐渐把作业往前推,一开始周五完成一门,后来周五两门,现在到了周四一门的地步。另外,周末总是能够有很多事情在你意想不到的情况下跑出来,打乱原来的做作业时间。不论是班级活动、社团活动,还是部门工作,都有可能占用大量时光,导致坐在桌前已经十一点……毕竟现在还是周五周六才不断电,周五周六总是会弄到很晚。晚了就得吃东西。不吃东西,一开始会感到肚子饿,时间长了也就没感觉了。估计脂肪燃烧了,话说这样上床睡觉会感到浑身发热,估计脂肪燃烧产生的热量不少。上两天早上洗脸,照了下镜子,发现眼镜很好地掩盖了黑眼圈…… 其实眼睛下面一圈黑的,但是平时戴着眼镜照镜子,眼镜的影子正好覆盖了黑眼圈的范围,然后就是有黑眼圈浑然不自知……但是由于各种原因,还是不会早睡的~