谁有firewall的源码?给点tip也有分。。。。

ustc_tweeg 2004-01-18 03:38:52
。。
...全文
22 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ustc_tweeg 2004-01-19
  • 打赏
  • 举报
回复
codeproject so good
ustc_tweeg 2004-01-19
  • 打赏
  • 举报
回复
刚下了费尔的防火墙,好大一驼代码。。。
warton 2004-01-19
  • 打赏
  • 举报
回复
驱动开发网去看看,你会发现很多东西!
Tomato77 2004-01-18
  • 打赏
  • 举报
回复
UP~~
constantine 2004-01-18
  • 打赏
  • 举报
回复
chinabcb那里不是有一个吗?很不错的。
fansses 2004-01-18
  • 打赏
  • 举报
回复
linux

warton 2004-01-18
  • 打赏
  • 举报
回复
codeproject里有几个防火墙源代码,不错,自己下吧

我这有xfilter的!
ustc_tweeg 2004-01-18
  • 打赏
  • 举报
回复
这个是网上找来的firewall的例子俺也不知道写的咋样 请大家给评价评价 还有他这个lib和.h文件俺怎么找不着??
#pragma hdrstop
#include "windows.h"
#include "Fltdefs.h"
//需要加载"iphlpapi.lib"

#pragma argsused
int main(int argc, char* argv[])
{
  //一个创建网络包过滤接口
  INTERFACE_HANDLE hInterface;
  PfCreateInterface(0,
   PF_ACTION_DROP,//PF_ACTION_FORWARD,
   PF_ACTION_DROP,//PF_ACTION_FORWARD,
   FALSE,
   TRUE,
   &hInterface);
 
 
  //绑定需要网络包过滤的IP地址
  BYTE localIp[] = {192,168,0,2};
  PfBindInterfaceToIPAddress(hInterface, PF_IPV4, localIp);
 
  //现在我们开始过滤HTTP协议的的接口
  FILTER_HANDLE fHandle;
 
  //填充过滤包的规则结构
  PF_FILTER_DESCRIPTOR inFilter;
  inFilter.dwFilterFlags = FD_FLAGS_NOSYN; //一直添这个值
  inFilter.dwRule = 0; //一直添这个值
  inFilter.pfatType = PF_IPV4; //用 ipV4 地址
  inFilter.SrcAddr = localIp; //设置本地IP地址
  inFilter.SrcMask = "\xff\xff\xff\xff"; //设置本地子网掩码
  inFilter.wSrcPort = FILTER_TCPUDP_PORT_ANY; //任意来源端口
  inFilter.wSrcPortHighRange = FILTER_TCPUDP_PORT_ANY;
  inFilter.DstAddr = 0; //任意目标地址
  inFilter.DstMask = 0;
  inFilter.wDstPort = 80; //目标端口 80(http 服务)
  inFilter.wDstPortHighRange = 80;
  inFilter.dwProtocol = FILTER_PROTO_TCP; // 过滤的协议
 
  //加入一个过滤接口
  PfAddFiltersToInterface(hInterface, 1, &inFilter, 0, NULL, &fHandle);
  //请在这设置一个调试断点,然后看看你的IE是否不能访问WEB页. :)
 
  //移出过滤接口
  PfRemoveFilterHandles(hInterface, 1, &fHandle);
 
  PfUnBindInterface(hInterface);
  PfDeleteInterface(hInterface);
 
  return 0;
}

柯本 2004-01-18
  • 打赏
  • 举报
回复
做firewall,还是研究一下LINUX吧!

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧