阅读:1242回复:1
截获tdi_event_connect???
在修改tdi_fw中,想在截获到tdi_event_connect中,添加代码来与用户交互,让用户决定是否允许这个连接建立或拒绝连接的建立。。我的做法是这样的:
1) 建立一个询问队列和一个事件对象1 2) 建立一个系统线程,循环等待一个事件对象2 3)当截获到tdi_event_connect,在quick_filter里未找到匹配规则时,把ip和端口信息放入询问队列,事件对象设置为singled,然后quick_filter放回filter_ask,在截获到tdi_event_connect的函数中判断是filter_ask时,把在tdi_event_connect中的arp信息等保存起来,然后设置事件对象2为singled。 4)系统线程唤醒后,取出询问队列的用户采取的动作(允许或拒绝)来处理在tdi_event_connect中保存的arp信息。 请大家给点意见!我这样做不能成功啊 !!! 请大家给点好的意见!!! |
|
沙发#
发布于:2007-08-03 17:45
你截人家的Connect,不怕影响连接效率啊?tdi_fw还是有BUG的,自己小心
|
|
|