netfilter和iptables的交互问题
大家好 最近在看iptables的流程 我想知道他是怎么于netfilter交互的 都用到了那些函数?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
大家好 最近在看iptables的流程 我想知道他是怎么于netfilter交互的 都用到了那些函数?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
man一下,或者看UNIX网络编程第一卷
现在做的东西涉及到sockopt这方面的 能不能把这方面的交互过程说的清楚下 谢了!
对,这是用户态和内核态通信的一种机制。
用户态的数据需要下发到内核,用户态也需要读取内核里面的一些数据,那么这个过程需要用什么方法实现,这就涉及到了通信的方法。sockopt 是其中一种,还有注入 proc,mmap,netlink 等。
回复 5# hbanyin
这个可以说跟这个交互流程关系不大, 他是一个通用的socket接口,用来设置socket属性的。
iptables是一个应用层的程序,用来控制内核的netfilter框架和模块进行相应的工作的,这里之所以用到了socket,实际上用的是一种特殊的socket——netlink。
sys_setsockopt 和raw_setsockopt
举例说一下哪些函数找不到
回复 2# Godbach
先谢了 我用的是linux 2.6.28.10版本的内核 有的函数我找到了 但是找不着在内定义的,怎么回事?
建议你先了解一下 iptables 的使用和 NF 框架,了解了这个,他们的交互你也会明白了。。