网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > 计算机其他语言 > 正文

简易Windows防火墙的设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/09

以下是网学网为您推荐的计算机其他语言-简易Windows防火墙的设计与实现,希望本篇文章对您学习有所帮助。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

添加规则功能是将对话框中的规则添加到存储数据的文档中。分两个步骤:

1、取得添加规则对话框中的数据:

   int result;

      UpdateData(TRUE);//使控件列表与控件关联

      result=inet_addr(m_ipsource,&srcIp);//从源IP地址编辑框获取源IP地址赋给srcIp

      result = inet_addr(m_srcMask, &srcMask);//从源IP掩码编辑框获取源IP地址掩码赋给srcMask

      result=inet_addr(m_ipdestination, &dstIp);//从目的IP地址编辑框获取目的IP地址赋给dstIp

      result = inet_addr(m_dstMask, &dstMask);//从目的IP掩码编辑框获取目的IP掩码赋给dstMask

      if(m_protocol == "TCP")

             protocol = 6;

      else if(m_protocol == "UDP")

             protocol = 17;

      else if(m_protocol == "ICMP")

             protocol = 1;

      else if(m_protocol == "所有")

             protocol = 0;

安装过滤函数之前,先将过滤函数的地址填入IP_SET_FIREWALL_HOOK_INFO结构的FirewallPtr指针中,Add设置为TRUE,并指定该过滤函数优先级Priority,然后向IP设备发送IOCTL IOCTL_IP_SET_FIREWALL_HOOK控制码,这样就完成了过滤函数的安装。卸载过滤函数的时候只用把Add设置为FALSE就行了,其他参数和安装时一样。

每个过滤函数可以设置一个优先级,系统调用这些函数的时候按照优先级的顺序进行,直到某个函数返回丢弃包为止。如果所有的过滤函数都返回允许包,那么这个包才能顺利通过系统。
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师