自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 这就是尘世

这个让人觉得太匆匆的世界,我遇到了很多人,走了,去了,来了,从这个方向,或者从那个方向...我逆行于人潮涌动的街市,心里不想让他们影响到我,哪怕擦肩,也只能而过...我无法跟随任何一个,脚步太慢,抑或素不相识,我们可能来自于不同的世界,却相遇到这混杂生物体味且弥散着冲动的人潮,太嘈杂,以至于即使我摒住呼吸闭上眼睛也还是无法抵御他们对我嗅觉和听觉的冲击...我不晓得他们走向何处,也不知道我要去何方,

2012-07-29 20:52:14 3309 2

原创 IPv6的NAT原理以及MAP66

1.引IPv6的标准中不建议使用NAT,个中缘由何在?这是一个问题,正如我很早之前解释的那样,IPv4的NAT打破了互联网本身的“互联”特性,使得一部分IP地址不再双向可达,NAT为无方向的IP协议增加了一个方向,特别是stateful的NAT类型。然而IPv4的NAT旨在节约IP地址,而非所谓的增加IP的方向性以及隐藏私有IP,这些只是一种难以摆脱的副作用罢了。        IPv6的时代已经

2012-07-29 17:20:31 17877

原创 关于EOF和读文件的一些事

到底什么是EOF?这是一个问题。一般而言,EOF字面含义就是文件的结尾-end of file,可是如何去检查是否已经到了结尾呢?文件类型各种各样,不可能在文件的结尾处真实的写一个EOF标志,如果真的这么做,操作系统内核的文件系统设计将会非常复杂,于是这个“检测”文件结尾的工作就交给了用户态,通常来讲就是C库来做这件事。内核仅仅按照顺序的方式向前推进对文件的访问即可,因此对于内核态文件数据结构而言

2012-07-22 17:51:11 4261

原创 ndiswrapper加载TL-WN322Gplus之殇-抓取802.11数据帧

修改NDIS库的实现来抓取802.11帧看似简单,实则困难。原因就在于NDIS只是Windows网络驱动的一套框架,类似Linux的Netfilter,它看重的是接口而不是实现,特别对于小端口驱动,最终只要将数据和上层驱动接口即可,具体读写设备的逻辑完全对外是封闭的。而对于Windows平台上的TP-Link无线网卡驱动,正是小端口驱动的典范,因此别指望它大量调用NDIS函数,它只需要最终调用Nd

2012-07-22 17:03:21 4285

原创 ndiswrapper加载TL-WN322Gplus之殇

周末在家尝试使用ndiswrapper加载WN322G+的Windows驱动程序,并且修改NDIS以及ntoskernel来实现802.11数据帧的抓取,结果别提多么悲剧了。以下是问题集:1.下载了WinXP/Vista的TL-WN322G+的驱动程序,使用ndiswrapper -i zd1211.inf加载了之后,ndiswrapper -l没有认出芯片;2.使用ndiswrapper -a强

2012-07-16 18:36:21 4045

原创 IEEE802.11数据帧在Linux上的抓取

终于得到了梦寐的《802.11无线网络权威指南》,虽然是复印版本,看起来也一样舒服,光看书是不行的,关键还是自己练习,这就需要搭建一个舒服的实验环境,抓包是必不可少的了,因为只有详细分析802.11数据帧,才能深入理解协议的细节。软件上就是这个理,手上没设备还是不行,这可是搭建实验环境的第一步,巧妇难为无米之炊。设备问题很好解决,买一个就行了,最好买适合DIY的那种,既便宜又不怕折腾坏了,因此淘宝

2012-07-15 20:57:36 24888 13

一个iptables的stateless NAT模块实现

如果你在寻找Linux上配置诸如Cisco设备上的static双向NAT的方法,这个或许就是你想要的; what?你觉得它完不成PAT?是的,它不行。但是想做PAT为何不使用现有的iptables实现呢?它可以自动为你解决元组唯一性问题。不要从概念上分析,事实上,static双向NAT是完全对称的,一对一的 ,也只有在BOX两边的网络在拓扑级别是完全对等的情形下,这种NAT或许才是有用的,Cisco设备经常处在这样的位置,比如一个很大的stub节点的出口位置,比如两个domain的中间位置... 我将名字取为STATIC-2-WAY-NAT,比较长也比较怪,完全不符合UNIX的小写短名传统,我的想法是:这样可以少写很多的帮助信息,因为名字就是自解释的。

2014-12-27

模块化的nf-HiPAC

原版的nf-hipac需要为内核打patch,且只支持较低版本的内核,构建起来相对比较麻烦。 模块化后的nf-hipac可以直接作为内核可加载模块编译,且适配了高版本的Linux内核。为了移植工作简化,去掉了和iptables模块的联动支持!

2014-11-21

配置文件还有一些other

代码和配置iptables配置文件,还有一些别的东西

2010-04-16

关于linux内核以及其他个人体会的文集

本文集是我用将近两年的时间写成的,大多数文章是关于linux内核的,另外还有一些我自己对计算机的理解,还有一些历史,音乐方面的东西。适合于对linux内核思想感兴趣的阅读,文章偏重于对于思想的理解。

2009-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除