xfilter20
所属分类:防火墙与安全工具
开发工具:Visual C++
文件大小:346KB
下载次数:16
上传日期:2009-05-02 14:47:48
上 传 者:
thinktec
说明: 防火墙源码,基于windows api开发的firewall
(firewall source code)
文件列表:
Xfilter.dsw (1151, 2002-04-23)
License.txt (1303, 2002-04-30)
Common (0, 2002-05-08)
Common\Process.h (464, 2002-04-06)
Common\AclManage.h (644, 2002-03-18)
Common\BtnST.cpp (22154, 2002-04-24)
Common\AclManage.cxx (545, 2002-03-18)
Common\BtnST.h (5152, 2002-04-10)
Common\CPasseckDialog.cpp (604, 2002-03-07)
Common\PasseckDialog.h (1360, 2002-04-22)
Common\ColorStatic.h (4481, 2002-04-24)
Common\XFileRes.h (9353, 2002-03-20)
Common\XInstall.h (2816, 2002-04-16)
Common\Debug.h (1033, 2002-04-06)
Common\XFile.h (4592, 2002-04-05)
Common\Filt.h (15725, 2002-05-05)
Common\GuiRes.h (29949, 2002-05-05)
Common\TypeStruct.h (2833, 2002-04-13)
Common\ControlCode.h (5719, 2002-04-27)
Common\PacketMonitor.h (1123, 2002-04-04)
Common\XCommon.h (3188, 2002-04-27)
Common\XLogFile.h (3106, 2002-04-10)
Common\XInstall.cpp (8376, 2002-05-10)
Common\XLogFile.cpp (13008, 2002-05-10)
Common\Process.cxx (2248, 2002-05-10)
Common\XFile.cpp (31522, 2002-05-10)
Common\XCommon.cpp (23081, 2002-05-10)
Common\ColorStatic.cpp (6386, 2002-05-08)
Common\PacketMonitor.cpp (8153, 2002-05-08)
Common\PasseckDialog.cpp (4594, 2002-05-08)
xpacket9x (0, 2002-05-08)
xpacket9x\Xpacket.mak (525, 2002-05-13)
xpacket9x\Packet.h (3831, 2002-04-06)
xpacket9x\Xpacket.h (396, 2002-04-03)
xpacket9x\Build.bat (112, 2002-04-18)
xpacket9x\NetBios.h (2547, 2002-04-29)
xpacket9x\XPACKET.DEF (1179, 2002-05-13)
xpacket9x\MemoryAcl.h (1198, 2002-04-29)
xpacket9x\Xprecomp.h (819, 2002-04-25)
... ...
费尔个人防火墙 2.0 源程序
版权所有 (C) 2002 朱艳辉(费尔安全实验室)
http://www.xfilt.com
xstudio@xfilt.com
2002 年 4 月 30 日
===============================================================
在使用费尔个人防火墙源程序之前,请首先阅读用户许可协议(本目录
的 License.txt 文件)。
费尔个人防火墙 2.0 源程序包括 XFILTER.EXE, XFILTER.DLL,
XPACKET.VXD ( 限于95/***/ME版 ) , XAPCKET.SYS ( 限于 2000 版 )
的源程序。
此代码包中没有包含编译后的程序,要获得这些程序可以通过下载安装
包得到。安装包是免费的,使用 ZIP 兼容的压缩方式,用 ZIP 工具解
压。
重要文件/目录说明
Xfilter.dsw - VC 工作区文件,包括以下工程
- TcpIpDog\TcpIpDog.dsp
- xfilter\xfilter.dsp
- xpacket2k.dsp ( 限于 2000 版 )
- xpacket9x.dsp ( 限于 95/***/ME 版 )
Common - 存放公用代码文件
RELEASE - 存放编译后的程序
TcpIpDog - XFILTER.DLL 的代码
XFILTER - XFILTER.EXE 的代码
xpacket2k - XPACKET.SYS 的代码 (2000 版才会有此目录)
xpacket9x - XPACKET.VXD 的代码 (95/***/ME 版才会有此目录)
编程工具
Microsoft Visual C++ 6.0
DDK For Windows 2000 (仅 2000 版需要)
DDK For Windows *** (仅 95/***/ME 版需要)
VToolsD For Windows *** (仅 95/***/ME 版需要)
XFILTER.EXE 编译说明 (在Windows ***/2000 下均可)
用 VC 打开工作区文件 XFilter.dsw,选择当前工程为 "XFilter",按
"Build" 按钮,编译后的 XFILTER.EXE 放在 Release 目录。
XFILTER.DLL 编译说明 (在Windows ***/2000 下均可)
用 VC 打开工作区文件 XFilter.dsw,选择当前工程为 "TcpIpDog",按
"Build" 按钮,编译后的 XFILTER.DLL 放在 Release 目录。
XPACKET.SYS 编译说明 (仅限于 2000 版) (只能在 Windows 2000 下)
首先保证安装好 DDK For Windows 2000。
用 VC 打开工作区文件 XFilter.dsw,编译使用 XPacket2k\Build.bat
完成,并且需要传递参数,所以需要首先设置工作区中的 "Xpacket2k"
工程的命令行编译参数。设置方法为: VC 主界面 -> Project 菜单 ->
Settings 菜单 -> 在弹出对话框上选择 Xpacket2k 工程 -> Settings For
选择 Debug 或 Release -> General -> Build Command Line 为
build.bat %DDKROOT% free F: F:\xfilter2\xpacket2k %SystemRoot%
第一个参数 %DDKROOT% 表示 DDK 安装目录的环境变量,可以不用更改。
第二个参数 free 表示编译为 release 版本,checked 表示编译为 debug
版本。
第三个参数 F: 源程序所在盘符,需要修改为自己的正确盘符。
第四个参数 F:\xfilter2\xpacket2k 源程序所在的路径,需要修改为自己
的正确路径。
第五个参数 %SystemRoot% 表示系统目录的环境变量,批处理会将编译后的
Xpacket.sys 自动复制到系统目录,一般为Winnt\system32。
修改后确认,然后选择当前工程为 "XPACKET2K",按 "Build" 按钮,编译
后的 XPACKET.SYS 自动复制到 Release 目录和系统目录。
XPACKET.VXD 编译说明 (仅限于 95/***/ME 版)
在 Windows ***/2000 下均可编译,但必须保证 ***/2000 同时安装在同一台
计算机,并且必须保证在 Windows *** 下安装好 DDK For Windows *** 和
VToolsD For Windows ***。
用 VC 打开工作区文件 XFilter.dsw,然后选择当前工程为 "XPACKET9X",
按 "Build" 按钮,编译后的 XPACKET.VXD 自动复制到 Release 目录。
可以根据需求编辑 Xpacket9x\Build.bat。Debug 和 Release 版本区分
需要编辑 Xpacket9x\xpacket.mak 文件。在 xpacket.mak 中
DEBUG = 1 时表示为 Debug 版本
#DEBUG = 1 注释掉DEBUG,则编译为 Release 版本
===============================================================
在编译过程中可能出现警告错误,但这不影响程序的正常运行,如果发
生其它不能解决的错误,请与我们联系。
安装
要想运行编译好的程序需按照一下步骤进行安装:
1. Win95/***/ME 下需将 Xpacket.vxd 复制到 Windows\System 目录,
并将 Release\Xpacket9x.reg 导入注册表。
Windows2000 下需将 Xpacket.sys 复制到 Winnt\System32 目录,
并将 Release\Xpacket2k.reg 导入注册表。
2. 在命令行模式执行 xfilter.exe -install。
3. 重新启动,完成安装。
卸载
1. 在命令行模式执行 xfilter.exe -remove。
2. Win95/***/ME 删除注册表分支
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\XPACKET
Windows2000 删除注册表分支
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XPacket
3. 重新启动,完成卸载。
近期下载者:
相关文件:
收藏者: