netminder防火墙的源代码。 基于windows/nt/2000/xp的网络防火墙。工作在IM层。
防火墙包括NAT、包过滤、攻击监测、流量控制、用户认证、状态检测等功能。可设置任意网段的访问策略。
源代码包括界面部分,驱动部分,service部分。
每套售价200元。
有意者请联系[email protected]
license:不得再发布该代码,可以任意修改,可以基于该代码发布商业产品,只需声明基于netminder即可。
驱动部分源文件清单:
Assemable.c
Assemable.h             AttackCheck.c           AttackCheck.h
buildchk.log            buildfre.log            CheckAndTransition1.c
CheckAndTransition1.h   Common.c                Common.h
ContentFilter.c         ContentFilter.h         DEBUG.H
EVTMSG.H                gatherlog.c             gatherlog.h
gatherstate.c           gatherstate.h           GLOBALS.C
GLOBALS.H               IMSAMP.H                InitStateInspect.c
InitStateInspect.h      IOChanel.c              IOChanel.h
listruct.h              makefile                miniport.c
ndis.h                  NetObject.h             netsf.inf
netsf_m.inf             ntddk.h                 OSDEP.H
Outnat.c                Outnat.h                packetfilter.h
passthru.c              passthru.h              precomp.h
protocol.c              rulecreate.c            ruleImplement.c
ruleImplement.h         sources                 StateInspect.h
StateInspect1.c         Struct.h                traficcontrol.c
traficcontrol.h         WDMSUP.C                WDMSUP.H

解决方案 »

  1.   

    passthru.c              passthru.h              
    看到这两个很熟悉的文件就知道大体实现的方法了。
      

  2.   

    呵没兴趣。。用SPI。就够了。
      

  3.   

    原理大家直接看DDK里面的那个passthru就行了。
    主要框架就是那里面的。
    把自己注册为miniport和protocol。然后进行处理。
      

  4.   

    你要是有hook ndis的原代码的话,估计买的人会多一点。
    帮你顶。
      

  5.   

    哈哈!肯定使用的ndis!
    DDK里有passthru这个例子!
    只不过需要添加自己的功能!
      

  6.   

    这个是一个网络防火墙,或者说是边界防火墙。
    工作在NDIS层,driver的工作原理是使用DDK里面的例子passthru。
    在driver中直接收到的是链路层的数据包。
    在此基础上实现了NAT(动态和静态)、包过滤、状态检测、攻击监测、流量控制、简单用户认证等功能。
    这个和XFLTER是不一样的:
    1。类型不一样:一个是个人防火墙,一个是边界防火墙。这样功能差异会很大,功能着眼的地方不一样。
    2。driver工作层次不一样:netminder在NDIS层,XFILTER在TDI层(我估计)
    3。license不一样:你可以基于该代码重新发布你的商业产品,无需获得授权,只需声明一下即可。这种licenseXFILTER大概需要7000吧?
      

  7.   

    错了,xfilter2是用的ndis hook
      

  8.   

    工作在IM层的防火墙,在NT上会有问题。我也有这个方面的代码,要的人发信到[email protected]
      

  9.   

    佩服
    偶还在看DDK文档和PASSTHRU
    乱7 8 遭的
    看得头大 
    而且全是英文 :(惨惨惨
      

  10.   

    中国人卖东西就这么难吗?不过你可以参考 ahao(天·狼·星星) 的意见详细介绍一下。
      

  11.   

    1.其实我这么做,主要是想试一下这样卖东西是否可行;
    2.感谢ahao的建议;
    3.整个系统大概包括200个源文件,200元看来都定价高了,呵呵;
    4.整个东西是2001年做完的,否则我是不会放出来的;
    5.对于IM,在NT中,除了处理WAN(比如是拨号的连接)有问题以外,其他基本都没有问题;
    6.即将放出做文件系统的开发包(可以在user mode开发文件内容过滤程序,比如,杀病毒;以及在user mode开发自己定义格式的文件系统,比如,实现自己的基于网络的文件系统)