else
驱动小牛
驱动小牛
  • 注册日期2002-10-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1984回复:12

怎样过滤modem数据?

楼主#
更多 发布于:2003-08-08 19:28
需要对通过Modem上网的数据进行过滤但是不过滤网卡上的数据,请问该怎么做?

用TDI Filter可不可以? NdisHook呢?
还有过滤 512K的Modem和ADSL Modem是一样的吗?

THANKS!!!
else
驱动小牛
驱动小牛
  • 注册日期2002-10-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-11 12:09
是不是监视
    NdisMedium802_3,
    NdisMedium802_5,
    NdisMediumFddi,
    NdisMediumWan,
    NdisMediumLocalTalk,
    NdisMediumDix,              // defined for convenience, not a real medium
    NdisMediumArcnetRaw,
    NdisMediumArcnet878_2,
    NdisMediumAtm,
    NdisMediumWirelessWan,
    NdisMediumIrda,
    NdisMediumBpc,
    NdisMediumCoWan,
    NdisMedium1394,
    NdisMediumMax               // Not a real medium, defined as an upper-bound
这其中的一个就可以了?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-11 14:00
如果你要过虑的是普通上网络报文,那么tdi应该是可以的,比方说浏览网页的数据什么的。
用imd bind到ndiswan上面也可以做到这一点。
如果你要过虑ppp的报文,估计你很难做到。

这个要具体看你的目的是什么。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
else
驱动小牛
驱动小牛
  • 注册日期2002-10-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-12 10:19
如果你要过虑的是普通上网络报文,那么tdi应该是可以的,比方说浏览网页的数据什么的。
用imd bind到ndiswan上面也可以做到这一点。
如果你要过虑ppp的报文,估计你很难做到。

这个要具体看你的目的是什么。


谢谢。

我就是想把客户经过Modem上网的一部分数据过滤掉,但是网卡上网的数据不管直接放过。还有需要统计经过Modem的数据流量。

第一步:得到访问的目的IP,看是不是特定的IP。
第二步:得到这个数据是不是Modem上发出的。
如果这两个条件都满足的话就把这个连接禁止掉。

第一步好做,用TDI filter或者Ndis hook我都可以做到。
我现在就是不知道第二步该怎么办,希望你能够帮助我。



mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-12 11:12
你只能知道报文是发给ndiswan的,而无法知道是不是使用modem上网的。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
else
驱动小牛
驱动小牛
  • 注册日期2002-10-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-12 12:57
不能判断吗?

我这里有个软件可以统计Modem上的数据流量。

并且在Windows里面双击本地联接可以得到流量统计
我想知道这是怎么做出来的
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-12 17:16
统计数据流量是系统支持的,有ras的api可以查询这个流量值。

网络连接里面看到的统计的pacekt的个数也是标准的,是通过oid查询得到的。

windows上 wan miniport对协议层是被ndiswan屏蔽掉的,不管系统上有几个拨号,协议知道的都是一个ndiswan,所以你区分modem会有一些困难。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
7楼#
发布于:2003-08-13 09:50
要区分ndiswan是给哪个modem的应该也是可以的吧?看看ndiswan如何路由数据就知道了。
else
驱动小牛
驱动小牛
  • 注册日期2002-10-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-08-13 09:58
要区分ndiswan是给哪个modem的应该也是可以的吧?看看ndiswan如何路由数据就知道了。


能不能说得更加详细点?谢谢了

[编辑 -  8/13/03 by  else]
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-08-13 11:13
要区分ndiswan是给哪个modem的应该也是可以的吧?看看ndiswan如何路由数据就知道了。


只是比较复杂了。
如果没有从应用层得到ras拨号使用的那个guid,你还是没有办法知道是发给哪个modem的。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
else
驱动小牛
驱动小牛
  • 注册日期2002-10-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-08-13 11:58
如果系统只有网卡和一个Modem
那我把经过NdisWan的数据都统计下来,应该就是Modem的数据流量吧?
king229
驱动中牛
驱动中牛
  • 注册日期2003-04-29
  • 最后登录2012-04-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-08-13 12:56
没局域网的话就是了
鬼啊~~~~~~~~
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
12楼#
发布于:2003-08-14 09:47
如果系统只有网卡和一个Modem
那我把经过NdisWan的数据都统计下来,应该就是Modem的数据流量吧?

不能这么算的,mikeluo说得很清楚了,所有的wan设备数据都是走ndiswan,你虽然只有网卡和一个modem,但如果你装了pppoe之类的东西,那么你的统计数字依然可能不准。
游客

返回顶部