内容摘要:netfilter的架构就是在整个网络流程的若干位置放置了一些检测点(HOOK ),而在每个检测点上上登记了一些处理函数进行处理(如包过滤,NAT等,甚至可以是用户自定义的功能)。
5、patch-o-matic是什么?我如何使用它?
2.4.x内核是一个稳定版本,因此我们不能提交我们目前的开发版本到主流内核,我们所有的代码首先要在netfilter patch-o-matic中测试,如果你想使用netfilter的边缘功能,你不得不从patch-o-matic应用一个或更多的补丁,你可以在最新的iptables的包中找到patch-o-matic(或从CVS源代码找),请在netfilter主页去下载。
patch-o-matic现在有3个不同的选项:
make pending-patches
make most-of-pom
make patch-o-matic
第一个选项只是确保所有重要的bug修复补丁(它已经被提交给内核维护者了)应用到你的内核;第二个选项提醒你所有新的特征在没有冲突的情况将被应用;第三个选项是为真正的专家准备的,可以看到所有的补丁—但是要小心,它们可能互相冲突。
patch-o-matic有一个整洁的用户接口,只需要输入
make most-of-pom (或 pending-patches或 patch-o-matic,请看上面)
或者,如果你的内核树不在/usr/src/linux,使用
make KERNEL_DIR={your-kernel-dir} most-of-pom
在iptables包的顶级目录,patch-o-matic检查每一个补丁是否可以应用到你已经安装的内核代码,如果一个补丁可以应用,你将看到一个关于该补丁的更多信息提示,应用这个补丁,跳到下一个... ...
关于patch-o-matic更多的信息,请查看netfilter的扩展HOWTO(http://www.netfilter.org/documentation/index.html#HOWTO)。
6、我在哪里可以找到ipnatctl以及关于它的更多信息?
ipnatctl用于从用户空间设置你的NAT规则,它是一个非常早的2.3.x内核时期的开发版本,现在不再需要它了,因此不再有效,它的所有功能现在都集成到iptables身上了,请在netfilter主页上查看NAT HOWTO。
来源:51CTO.com 作者:黄永兵 责编:豆豆技术应用
- Django是否已经达到顶峰?
- GitHub:基于Rails的Git库托管
- Java 7的并行支持:Fork/Join
- Daemon Tools自甘堕落 强行驻留用户电脑
- 微软官方密码强度测试工具帮你测试密码是否强悍
- 专家详解Netfilter/iptables FAQ
- 史上最牛的三大病毒结局大盘点
- 黑客眼中的OpenSSL:强大的密码工具
- CISSP的成长之路(二十三):逻辑访问控制方案
- CISSP的成长之路(二十二):用户的生物特征