MyEnTunnel 这款软件很不错,但是默认只支持本机使用。
其实要想让其他机器也可以使用这个代理也很简单,只要把端口改成成 0.0.0.0: <Port> 的形式就可以了。
原理是让传给 plink 的参数从 -D <Port> 改为 -D 0.0.0.0:<Port>。
(参考阅读:A short guide to SSH port forwarding)

p.s.
网上有很多文章说 Tunnelier 的速度比 MyEnTunnel 更快,其实是因为 MyEnTunnel 所用的 0.60 版的 plink 问题,现在最新版本的 plink 速度并不比 Tunnelier 慢,只要去官方网站下载一个最新的 plink,然后替换 MyEnTunnel 安装目录下的相应文件就可以了。
我实验的结果是比之前要快一些,具体快多少可能因人而异了。plink 的另一个好处是用其做代理, IE 里面也可以用,而 Tunnelier 则不行。虽然问题不大,IE 平时用的也不多,但有些时候还是会觉得不便的。
相关文章参考: 提高你的ssh翻墙速度之MyEnTunnel/PuTTY/Plink速度之谜, MyEnTunnel 官方网站声明。
一、解除32位 Windows 7 的4G内存限制
微软官方有关于各个不同版本 Windows 内存限制(链接)的说明,其中 32 位 Windows 7 最多也就支持 4G 的内存(链接)。这个对于目前内存白菜价,4G 及以上内存很普遍的情况下,无疑是一个很大的遗憾。好比一个人力气很大,但就是使不上劲。但是我们都知道 32 位的 Linux 可以通过 PAE (Physical Address Extension) 的技术使用 4G 以上的内存,那 Windows 7 是不是也可以呢?答案是肯定的(链接),貌似是俄罗斯的黑客提供了破解(感谢伟大的俄罗斯国家及政府),在网上用 “ReadyFor4GB Windows 7″ 作为关键字,能找到很多的结果。应用这个 Patch 以后,就可以使用4G以上的内存了,经本人试用完全可行。这个很 NB 的 patch 说是可以使用高达 128G 的内存,这个我就没有条件试验是否属实了。以下为打上 patch 以后机器的截屏:

这里给出 patch 的下载链接,解压缩以后右键 AddBootMenu.cmd,然后“以管理员的身份运行”,结束以后重启就可以了。
其他相关的文章推荐阅读:The 4GB Windows Memory Limit: What does it really mean?, 为何系统不识别4GB内存终极解迷。
二、允许多个用户同时使用同一台 Windows 7 机器
*nix 系统一直都是多用户多任务操作系统,而 Windows 虽然也是号称多用户多任务,但一直都不能允许多个用户登录同时使用同一台机器。这个限制也被突破了(链接),从前面链接的文章来看,这个破解最早由一个叫 sunmorgus 的黑客在 thegreenbutton.com 的论坛一篇帖子里提出的,对象是 Windows Vista。这个破解是可以让用户在其他的机器上用 RDP 远程登录本机的 Windows 7 系统,而不会导致本机正在登录的用户被强制退出。这样,同一台 Windows 7 的机器也能实现真正的多用户多任务啦!
这里也给出这个patch的下载链接,解压缩以后右键 install.cmd,然后“以管理员的身份运行”,耐心的等待几分钟直到结束,然后重启机器应该就可以了。
从前两天开始,在 Visual Studio 2008 里面选中一个 aspx 的页面在编辑器里面打开之后,点击“设计”或是“拆分”按钮,就会导致整个 VS2008 挂起,屡试不爽,最后只能通过任务管理器强行结束。
试过把 VS 2008 SP1 重新安装了一遍,问题依旧。
Google 了下,找到这篇文章,讲同一个问题的。按照里面说的一种修改注册表的办法修改了之后就好了。
这里再把具体的步骤写下:
打开注册表编辑器,找到
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\5.0\0\win32,点右侧的默认值,改成原来的msxml5.dll文件,一般在安装有office的机器上(我的是office 2003)时这个文件的路径为:
C:\Program Files\Common Files\Microsoft Shared\OFFICE11\msxml5.dll
这里具体需要根据你机器的实际情况修改路径,总之要指向ms官方的这个msxml5.dll文件。
估计是因为上周想用 Office 2003 打开 2007 的文档,就装了个微软的补丁(Microsoft Office Compatibility Pack),结果不但还是打不开2007的Office文件,还导致了这个问题。
Windows 7 的 Media Player 12 播放器还是不错的,尤其是发现播放 MTS 的视频,KMPlayer 下画面都是很糊的,而 Media Player 中播放则画面很好。只是有一个很大的问题,就是没有声音,包括播放有些 avi 文件也是。光有画面没有声音的话那还有什么用呢?
今天上网搜了下,原来是因为缺少编码 codec 导致的。于是下载了一个,安装好,再试就好了。
文件下载链接如下:Codec Pack All-In-1 6.0.3.0。
顺便推荐一下 FileHippo.com。这个站点有很多的免费软件可以下载,包括 Google Chrome 离线安装包等,不过想找商业软件的可能会失望了。该站点上的软件最大的一个好处是上面的软件都很干净,没有额外的病毒什么的让人不放心,很不错。
以前 bbs 里的一篇老的帖子,现在这里也保留一份。
=========================================
[Q]: 操作系统:Wiondows XP。
现象:窗口开多了以后,经常出现这样的提示: “内存或系统资源不足。请关闭一些窗口或程序,然后再试。”
在Google里面一搜就会找到很多的解释,比如下面的:
http://zhidao.baidu.com/question/9054809.html?fr=qrl3
但是在我的情况中,系统有2G内存,平常使用也就用了1G~1.5G左右,
只是窗口开的比较多,但是内存绝对是够的! 系统没有中毒,也没有安装什么特别的软件。
一个很简单的重现这个问题的办法:
用 “Win键 + E” 不断的打开资源管理器,会发现打开到40多个的时候,就开始出现不正常了。
这个时候报的错误就是:“内存或系统资源不足。请关闭一些窗口或程序,然后再试。”
其实这个时候的内存还是绰绰有余的,是双核+2G的机器。
在这里可以找到一篇文章,提到了GDI泄漏的一个bug,但是安装了该hotfix以后,问题依旧。
http://www.cakewalk.com/Support/kb/kb2005243.asp
[A]:经高人指点,找到了问题的解释和解决方案:
http://weblogs.asp.net/…/max-num-of-open-windows-under-xp-2003-vista-resolved.aspx,
注意 XP SP2 的 SharedSection 已经设成1024,3072,512了,只需要增大第二个数字就可以,另外改注册表以后要重启。
SharedSection 的解释:http://support.microsoft.com/kb/184802/en-us
时间真的过的很快,Google 的 Chrome 浏览器出来也有一年多了。一出来的时候就装了用过,却发现还是有很多待完善的地方,很多方面还是比不上 Firefox,也不是很稳定,除了速度快这个最大的优点以外。
但是最近重新装了 3.0.x 的 DEV 版和 4.0.x BETA 版的 Chrome 以后,真的觉得很不错,浏览器本身的速度和打开网页的速度仍旧很快,甚至更快了,而且一些以前棘手的问题也在一个个的被消灭了,比如这个点击 Tab 会导致到另外一个独立的 Window 的bug,也可以像 Firefox 一样点击 Ctrl + Shift + T 打开之前关闭的 Tab 页了,对 Linux 的支持也越来越好,用了原生的 GTK;MAC 的版本也在稳步前进中,一些新的功能比如插件的支持也在实现了并在不断的完善中,开发文档也发布了,等等等等。所以最近用 Chrome 越来越多,其他的浏览器反而少了。
不过还是有个问题非常困扰,就是不支持 SOCKS 代理。因为在公司上网,由于政策的限制,有些网站是被屏蔽的,幸好有一些代理可以用。IE 下用 PAC 文件代理设置,只要类似于 “SOCKS x.x.x.x:1080” 就可以了,Firefox 下用插件 FoxyProxy,问题都不大。
Chrome 的代理设置用的是跟 IE 一样的系统代理设置,结果发现通过 SOCKS 代理出去的时候,总是报错:
- 错误 320 (net::ERR_INVALID_RESPONSE): 未知错误。
所以访问那些被屏蔽的网站,都需要特地在开 IE 才行,很是不方便。
后来注意到其他人给 Chrome 提的那个 issue 被解决了,但是试过,Windows 下还是不行,Linux 下倒是可以的了。
再过了半个月,看这个问题就要沉下去了,就也去那里提了自己的问题, 在跟回复的人讨论了之后,才发现了一个解决的办法,其实只要用 “SOCKS5 x.x.x.x:1080” 就可以了,其中一定要写上 5 这个版本。
办法虽然是找到了,但其实还是有两个疑问的:
- 为什么 IE 下面不用配置 socks5 的版本但是代理也是用的好好的?
- 即使这个方案,也还是不够完善,代理工作的并不是很稳定,时好时坏,坏的时候,点“刷新”,网卡上都抓不到包的,也就是说 Chrome 并没有发出浏览的请求包。
不管怎样,总算是找到了一个让 WIndows 下 SOCKS 代理工作的办法了,大部分时候也都还是可以用的。
真的是希望自己也有能力,可以把第2个问题自己查出来解决掉,呵呵。
在同一个 hub 下接笔记本和机顶盒(STB),需要在笔记本上抓包查 STB 的问题。
如果不用 capture filter ,能抓到经过 hub 的所有的包,包括 http 的。
因为包太多,想只过滤出 http 的包用于分析,于是加 capture filter 为 “port 80“, 结果一个包都抓不到了。
尝试了各种办法,都没有结果。于是到 Wireshark 的 maillist 发帖求助,很快就有了结果。
原来因为所接的 Hub 其实是电信的 Adsl 猫,有四个 RJ45 网口, STB 是通过猫拨号上网的,所以 capture filter 需要用 “pppoes && port 80“,其中的 pppoes 不可少!
从刚开始以为是 Wireshark 的一个 bug,到发帖求助,到得到结果,也就是短短几天的时间。
在这个过程中,对网络方面的知识也有了更多一点的了解。开源社区确实很好很强大,真正的牛人专家很多,参与其中确实能学到很多的知识。