阅读:1466回复:5
怎样过滤特定的物理地址发出的数据包?
我想过滤特定的物理地址发出的数据包。用NDIS是可以的,但I/0处理可能比较较。请问有没有其他的方式可以实现?
|
|
|
沙发#
发布于:2004-06-05 10:29
我的QQ是:18123408。不知是否可以聊聊。
|
|
|
板凳#
发布于:2004-06-05 10:27
这是个好主意,我本来也需要有一个上层控制程序,只是这样时间会不会太久,以至于被认为超时。
|
|
|
地板#
发布于:2004-06-04 23:43
那倒是,列表大了,不易维护,要有一个好的搜索算法采行,但是你可以采取上层用winsock写,底层的用NDIS中间驱动,当有一个数据包进来时,就把这个数据包的MAC地址等传给你所要进行通讯的应用程序,应用程序得到数据包的MAC地址后,就可以在数据库中搜索了,然后再将是permit还是deny这个包的决定传消息给底层,再决定是否接受或者拒绝这个包
|
|
地下室#
发布于:2004-06-04 22:02
这一点我也觉得是。但这些指定的物理地址的存放就是一个问题了。如果能够在应用层进行处理的话,使用文件,甚至数据库就很好办。
|
|
|
5楼#
发布于:2004-06-04 20:54
呵呵,我觉得过滤物理地址用NDIS挺好的呀,得到了包以后,取出前12个字节就OK了,至于其他一些工作在用户层的过滤方法,好像想得到包的MAC地址比较困难
|
|