为了更好的学习,感觉很有必要建立一个自己的源码库。 建立该源码库的目的很简单: 1>. 知识在于积累 2>. 自己查找起来方便。 3>. 分享自己的部分源码,当然也有很多是直接来源于网上的(感觉很不错的就留下了) ==> 学习、交流。 为了让大家记住这个小Blog,就把所有的小源码设置个解压密码吧(gan.cublog.cn)! 里面的很多代码其实很不成熟, 在真正使用时请自己按照自己的需要修改, 对此使用中出现的问题不服任何责...
由于nat表需要ip conntrack模块支持,因此在针对ftp数据连接的nat动作也需要conntrack支持。主要流程如下: netfilter hook将ftp控制连接加入到conntrack pool中,每一个在该conntrack上的数据报会被送至help函数(ip_conntrack_ftp.c),该函数由ip_conntrack_helper_unregister()注册成为该conntrack的helper,探测将会出现的期待连接信息,并注册入期待结构。当该helper函数注册的期待连接到达时(在这里就是ftp数据连接),该连...
由于nat表需要ip conntrack模块支持,因此在针对ftp数据连接的nat动作也需要conntrack支持。主要流程如下: netfilter hook将ftp控制连接加入到conntrack pool中,每一个在该conntrack上的数据报会被送至help函数(ip_conntrack_ftp.c),该函数由ip_conntrack_helper_unregister()注册成为该conntrack的helper,探测将会出现的期待连接信息,并注册入期待结构。当该helper函数注册的期待连接到达时(在这里就是ftp数据连接),该...
由于nat表需要ip conntrack模块支持,因此在针对ftp数据连接的nat动作也需要conntrack支持。主要流程如下: netfilter hook将ftp控制连接加入到conntrack pool中,每一个在该conntrack上的数据报会被送至help函数(ip_conntrack_ftp.c),该函数由ip_conntrack_helper_unregister()注册成为该conntrack的helper,探测将会出现的期待连接信息,并注册入期待结构。当该helper函数注册的期待连接到达时(在这里就是ftp数据连接),该连...
一个小窍门生成小而精准的cscope工程
1> 这个小敲门需要首先编译linux的内核映像。
2> 接着运行gdb生成该映像的源文件列表,将这个文件经过处理就得的精确的cscope.files文件,所有其他无关的文件都排除在此列表之外。
arm-none-linux-gnueabi-gdb --ex "info sources" vmlinux > cscope.files #此命令需敲q 退出
vi cscope.files # 去掉头15行非...