当前位置: 技术问答>linux和unix
如何在linux进行 包过滤
来源: 互联网 发布时间:2016-02-22
本文导语: 我想在linux编一个包过滤的程序(非包捕获),有没有什么开发包支持啊 类似用libcap可以进行包捕获一样 | 楼主可以使用netfilter,写成一个模块加载到内核当中(好像iptables就是这样实现的...
我想在linux编一个包过滤的程序(非包捕获),有没有什么开发包支持啊
类似用libcap可以进行包捕获一样
类似用libcap可以进行包捕获一样
|
楼主可以使用netfilter,写成一个模块加载到内核当中(好像iptables就是这样实现的吧)。netfilter有5个hook点,就看你是做什么样的过滤了,一种方案可以写5个过滤函数,然后挂到这5个点上。不过推荐还是使用iptable人家已经开发好了,你只要做些配置或者修改就可以了。不过第一种方案也不是很难。