目前 Linux 有两种内容匹配模块,ipp2p 和 l7-filter,两者功能类似,具体工作原理却大不相同ipp2p:ipp2p 的匹配方式是 per packet match 的原则,会匹配 iptables 规则引导过来的每一个数据包。ipp2p 的匹配精度很高,每一种应用的匹配都是用具体代码来实现的。l7-filter:l7-filter 的匹配原则是只匹配每一个 connection 的前 10 个包或者前 2048 个字节(可以通过 procfs 修改)。匹配精度比较低,匹配方式使用的是正则表达式的形式,基于内核级的正则匹配库是 l7-filter 的创始人 Matthew Strait 通过一个开源的 regexec 库修改而来的,但比较遗憾的是,有些具体特征用正则表达式是无法写出来的比如 QQLive 的规则:0xfe 0×02 0×05 0×05 0x020xfe 0×06 0×00 0×00 0x060xfe 0×00 0×80 0×80 0×00可以看出这样一个规律:data[0] = 0xfedata[1] = data[4]data[2] = data[3]由 于这种规律无法用正则表达出来(其中还包括 l7-filter 不能识别的 0×00),因此 l7-filter 做不到对这种东西的匹配,但 l7-filter 却有一个优势,就是只匹配每个 connection 的前一段数据,匹配到了就不再匹配,这样就不用对每个数据包都过一遍了。下面对 ipp2p 和 l7-filter 做一下匹配精度、匹配速度、协议添加等方面的具体对比名称 ipp2p l7-filter匹配精度 非常高 很低匹配速度 处理每个包的速度很快 处理每个包都非常慢 即使这个连接匹配到了 一旦匹配到就不再匹配 下一个也要继续匹配 这个连接的其他包添加协议方便度 每次修改都需要重编模块 只需修改正则表达式即可流量控制 不适用于流量控制 由于结合了 conntrack 的 特性所以非常适于流控当然了,由于源代码都给我们了,所以完全可以根据 ipp2p 和 l7-filter 的特性,结合两者的优点开发出一个新的模块匹配精度高、效率高、添加协议方便、适合做流控的 platinum 模块来 ^_^
按月归档:七月 2008
笔记本电脑测试软件面面谈
现在我把软件和下载连接总结如下:
验机软件:检查新机的配置和液晶的软件,购机时使用
一 EVEREST(AIDA32) Home V2.00.316 Beta
EVEREST(原 名AIDA32)一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息。支持上千种(3400+)主板,支持上百种(360+)显卡, 支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。新版增加查看远程系统信息和管理,结果导出为HTML、XML功能。
可以查出各方面的详细资料,检查配置和介绍的是否一致
http://www.skycn.com/soft/6501.html
二 Cpu-Z V1.28.4
提 供全面的CPU相关信息报告,包括有处理器的名称、厂商、时钟频率、核心电压、超频检测、CPU所支持的多媒体指令集,并且还可以显示出关于CPU的 L1、L2的资料(大小、速度、技术),支持双处理器。目前的版本已经不仅可以侦测CPU的信息,包括主板、内存等信息的检测CPU-Z同样可以胜任。新 版本加入对新一代处理器的支持,包括90 nm Athlon 64的代码,加强了显示系统内存的资料显示,例如内存的生产厂商、SPD速度设定等,而且 新版本可以显示PCI-Express接口的资料。
http://www.skycn.com/soft/3942.html
三、Nokia Monitor Test V1.0.0.1(1.0a)
本本LCD的检测工具:计算机屏幕屏幕的好坏会直接影响到使用者操作计算机时的观感,Nokia Monitor 可以帮你抓出屏幕的瑕疵处。
http://www.skycn.com/soft/5776.html
四、PassMark BatteryMon v2.0 Build 1003
BatteryMon 是一款监视PC电池使用状况的软件,电池的各项参数都是由直观的图表即时表示的。支持便携式电脑和UPS。
http://www.skycn.com/soft/6593.html
五、DocMemory V1.45a
是一个可以电脑内存诊断程序,而且容易操作可以找出所有可能的内存问题。制作出一张可以开机的磁片。只要用这张磁片重新开机之后,就可以开始进行测试了。有各种先进的内存测试机制。
http://www.skycn.com/soft/3946.html
六、Norton Disk Doctor 汉化版
作 为磁盘修理工具的鼻祖。大名鼎鼎的诺顿磁盘医生 2005 最新免费精简版。 Norton Disk Doctor 可以安全并容易地诊断和修复各种磁 盘故障。它将执行几项测试。检查从磁盘的分区表到物理表面的每一项目。如果 Norton Disk Doctor 找到一个错误,它在修复之前将通知 你。如果你愿意的话,你也可以让它执行必要的修复。 Norton Disk Doctor 可以让你定制在测试进程中你想要包括的测试项目以及相应必需 执行的操作。在诊断一个磁盘之后,Norton Disk Doctor 会显示一份容易理解的报告列出它找到的故障,其中包含修复的信息,磁盘空间使用 状态等等。
下载:
http://www.shenyi99.com/download/SoftDown.asp?ID=1562&SID=1102
解压密码:chnow.com
http://www.down911.com/ViewDownloadUrl.asp?ID=866
还有最最关键的BatteryMon,测试电池用的,买二手的本本怎么可以少了它呢
Distribution Release: Red Hat Enterprise Linux 4.7
Red Hat announced the official release of Red Hat Enterprise Linux (RHEL) 4.7: “Red Hat is pleased to announce the availability of 4.7 (kernel-2.6.9-78.EL) for the Red Hat Enterprise Linux 4 family of products. This release includes the following improvements: Virtualization Enhancements, Encryption and Security Enhancements, Tuning and Debugging: systemtap, Tools Enhancement, Networking and IPv6 Enablement, Storage Improvements, Platform Enhancements, Kernel Improvements, Laptop and Desktop Enhancements. The following Technology Preview features are new or enhanced in Red Hat Enterprise Linux 4.7: frysk; gcc4.” Read the complete release announcement and release notes for details. Existent subscribers can obtain this release from Red Hat Networks.
Ubuntu,Windows Vista和XP共享Firefox配置文件
我想许多朋友和我一样组建了双系统或者多系统,比如Windows XP,Windows Vista和Ubuntu并存在一台电脑上.如果我们在多个操作系统下都使用Firefox浏览器,在每一个平台下都使用不同的配置文件会很浪费也很没有效率.要是能够共享同一个配置文件,那么不但插件,扩展,收藏夹都能保持一致,而且保存的表单和密码等信息都能够在任意平台上使用,省时省力.当然,如果你在各个操作系统下都安装了Mozilla实验室的Weave也能基本实现同样的效果,但是很遗憾的是,用过的都知道Mozilla这个扩展目前还没能达到值得信赖的程度.
下面介绍一下这个方法,熟悉Firefox配置文件管理的朋友应该也能够想象到如何做.首先,我们应该了解这3个操作系统中Firefox配置文件所在的路径:
- Windows Vista:Users\
\AppData\Roaming\Mozilla\Firefox - Windows XP/2000/2003:Documents and Settings\
\Application Data\Mozilla\Firefox - Linux:~/.mozilla/firefox
知道了这些,我们用Firefox的配置文件管理器就能实现跨操作系统共享了.
以Ubuntu共享Windows XP的Firefox配置文件为例:
1.关闭Firefox,在终端中输入firefox -profilemanager,这时会弹出配置文件管理界面.

2.点击创建配置文件(Create A New Profile),然后在弹出窗口中点击选择文件夹(Choose Folder),定位到Documents and Settings/< 你的用户名>/Application Data/Mozilla/Firefox/Profiles,选择以.default结尾的那个文件夹(我不确定大家的文件夹名是不是一样的).
3.如果你想一直使用Windows下的配置文件,可以够选启动时不用询问(Don’t ask at starup).
注1:如果要共享Windows Vista的配置文件,第二步中的配置文件路径应该改为users\< 你的用户名>\AppData\Roaming\Mozilla\Firefox\Profiles\
注2:在Windows下打开配置文件管理器的步骤是:运行(Win+R)–输入firefox.exe -profilemanager,如果你的Firefox不是安装在默认目录下,这条命令应修改为firefox所在路径\firefox.exe -profilemanager.
这样的方法可能会造成一些扩展的不兼容,比如IE Tab和Google Toolbar就不能兼容Ubuntu.不过好在并没有太大影响,具体的利害得失,朋友们自己权衡吧.我现在Vista和Ubuntu都共享XP下的配置文件了.





