Tom*_*mir 3 c regex linux-kernel
我想在Linux内核模块中使用正则表达式.我准备好了正则表达式,我在用户空间中测试了它们regex.h.
我知道这regex.h是一个用户空间库,但有没有内核替代方案?
谢谢!
编辑:我正在尝试在大学项目的SMTP连接中找到C代码.
内核已经有一个regexp引擎; 函数在kernel/trace/trace.h中声明.它是linux跟踪框架的一部分,可以相对容易地进行调整.您可以看到它当前使用的位置(标识符搜索).
请注意,有人在你之前到达那里.该l7-filter内核组件分类基础上(其他外间)的正则表达式匹配的数据包L7流量.他们的正则表达式实现有一个手册页.
您还可以使用套接字将数据包传递给用户空间libipq,对其进行分类并将其传回.这是一种更简单的方法,但速度较慢,显然不是您想要的(但可能对其他读者有用).
| 归档时间: |
|
| 查看次数: |
1339 次 |
| 最近记录: |