- 论坛徽章:
- 0
|
把layer7的netfilter-layer7-v2.21下下来看了下,现在有几个问题,就是在kernel-2.6.25-2.6.28-layer7-2.21.patch的里面使用了pattern匹配,像node->pattern = regcomp((char *)regex_string, &len);在module_init(xt_layer7_init);module_exit(xt_layer7_fini)注册了模块后,接下来的
--- linux-2.6.28-stock/net/netfilter/regexp/regexp.c 1969-12-31 18:00:00.000000000 -0600
+++ linux-2.6.28/net/netfilter/regexp/regexp.c 2009-01-07 16:07:31.000000000 -0600
@@ -0,0 +1,1197 @@
+/*
+ * regcomp and regexec -- regsub and regerror are elsewhere
+ * @(#)regexp.c 1.3 of 18 April 87
。。。。此处省略n行
是表示把实现正则表达式匹配功能的函数也通过打补丁的方式编译进内核了吗?
还有就是如果我想自己写个对数据包过滤的模块,是不是也可以像layer7这样把实现匹配功能的函数加到我的代码里就可以使用正则表达式了? |
|