当前位置: 首页 > news >正文

Windows设置防火墙允许指定应用正常使用网络

文章目录

  • 前言
  • 什么是Windows防火墙
  • 设置允许通过防火墙的应用
  • 防火墙中的专用和公用
  • 总结

前言

很长一段时间以来,防火墙这个神奇的“玩意”在我的电脑上基本属于名存死亡,因为做网络软件开发的缘故,经常需要别人连接我的电脑来进行测试,打开Windows的防火墙常常出现网络无法联通的情况,所以在我的电脑上防火墙基本处于关闭状态,就像下面这样:

1

但这确实不是一个好的习惯,最近学习了一些网络安全相关的课程,发现打开防火墙还是很有必要的,它可以避免我们遭受一些攻击,最起码可以降低受到攻击的概率,所以我还是决定打开防火墙,同时设置防火墙对自己的开发的应用放行,也就是把应用放到防火墙白名单里,这样就既安全又方便了。

什么是Windows防火墙

防火墙是一项协助确保信息安全的设备,会依照特定的规则,允许或限制传输的数据通过。防火墙可以是一台专属的硬件也可以是架设在一般硬件上的一套软件。总而言之,防火墙就是帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障。

这段文字来自于百科,翻译的直白一点就是说:你的电脑就相当于一个城池,然后网络上的病毒、木马等恶意程序就相当于敌对势力派来的间谍,想混进城去,而防火墙就相当于城门口设置的关卡哨兵用来盘查筛选,放合适的人进城,同时放合法的人出去,既要满足城内人与外界的交流,又要防止恶意的坏人蒙混过关。

设置允许通过防火墙的应用

要想设置指定应用允许通过防火墙,需要先打开防火墙功能再设置才会生效,下面以Windows10为例操作一次。

  1. 打开控制面板

按键盘上的 Win 键,然后输入控制面板,在筛选结果中点击“控制面板”选项:

2

  1. 点击系统和安全选项

3

  1. 点击Windows Defender防火墙选项

4

其实前面这三步可以简化为,按Win+R快捷键,输入firewall.cpl回车即可

  1. 点击启用或关闭Windows Defender防火墙选项

5

  1. 勾选启用 Windows Defender 防火墙 选项,点击确定按钮

6

  1. 点击允许应用或功能通过 Windows Defender 防火墙选项

7

  1. 找到目标应用,把后面两个选项勾选上,然后点击确定即可

8

这里以 WeChat 为例,在专用公用两个复选框上打钩,然后单击下面的确定按钮就可以了,如果列表中没有想要添加白名单的应用,还可以点击确定按钮上面的 允许其他应用(R)按钮来自己添加。

防火墙中的专用和公用

防火墙中的专用公用是针对网络而言的,Windows中给出的说明:专用网络,例如家庭或工作网络;公用网络,比如机场和咖啡店中的网络。那么是不是当我在家里连网时就是专用网络,而在咖啡厅连接网络时就自动识别为公用网络呢?

Windows当然没有这么智能,连接新的网络时属于什么类型的网络需要你自己选择,也就是说你自己要做出判断,如果是自己家的网络,基本是上独享的安全的,那就可以设置为专用网络,如果是连接的公共Wifi那必须要选择公用网络。

而防火墙中对专用网络和公用网络有不同的设置,这个比较好理解,还是以前面城池和哨兵的比喻为例,防火墙作为哨兵在不同的环境下有不同的标准,比如在和平时期,对非常可疑的人才禁止入城,而在战时,除了必要的粮草供应,其他的普通商人可能都不允许入内了。

所以当一个应用无法联网时,需要检查一下应用设置白名单中是在哪个网络环境下,如果是可以信赖的应用,通常在专用网络和公用网络都会设置允许通过防火墙。

总结

  • 快捷键 Win+R 输入 firewall.cpl 后回车,可以快速打开防火墙设置
  • Windows中的专用网络和公用网络需要自己在连接网络时设置,系统本身没有准确分辨的能力
  • 防火墙中对专用网络和公用网络有不同的设置,相当于在不同的网络环境下设置了不同的安全级别

==>> 反爬链接,请勿点击,原地爆炸,概不负责!<<==

默默的付出是否值得?一查问题就消耗几个小时,修复个BUG前前后后花了几天,有时会假设站在高处,望着此时的自己,这样做是否值得?成年人的世界往往只看性价比,如果说花了几天时间却一无所获,那之前的付出确实不值得,也就是做了一件性价比很低的事情。但是这个结果是做完才知道的,在做之前并不能准确判断是否值得,无法进行“挑选”,也不应该抱着我不做总有人会做的态度,既然做就全力以赴,若无果也仅仅是我们“赌”输了而已。但要记住,现实的世界只记得功劳,没有结论、没有反馈、毫无借鉴意义的苦劳一文不值~

相关文章:

  • 2021年终总结——脚踏实地,为下一次腾飞积蓄力量
  • 通过WindowsStore安装QuickLook小工具方便文件预览
  • linux环境下随时照看服务器进程的ps和top命令
  • 简单梳理下git的使用感受,思考git中最重要的是什么
  • 总结下各种常见树形结构的定义及特点(二叉树、AVL树、红黑树、Trie树、B树、B+树)
  • epoll的LT模式(水平触发)和ET模式(边沿触发)
  • C++可变参数模板的展开方式
  • 恶搞一下std::forward函数
  • C++11新式洗牌std::shuffle与老式洗牌函数std::random_shuffle的区别
  • linux环境下常用的网络命令ping、telnet、traceroute、tcpdump
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • linux环境下常用的查找命令find、which、grep
  • 了解git裸仓库并利用post-receive自动化部署
  • C++17新语法之if和switch语句中可以初始化变量啦
  • C++11中的noexcept说明符和操作符
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • C学习-枚举(九)
  • Effective Java 笔记(一)
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Java比较器对数组,集合排序
  • Lsb图片隐写
  • Median of Two Sorted Arrays
  • Odoo domain写法及运用
  • React的组件模式
  • Selenium实战教程系列(二)---元素定位
  • sessionStorage和localStorage
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Spring-boot 启动时碰到的错误
  • Vue实战(四)登录/注册页的实现
  • windows-nginx-https-本地配置
  • 闭包--闭包作用之保存(一)
  • 第十八天-企业应用架构模式-基本模式
  • 翻译:Hystrix - How To Use
  • 复习Javascript专题(四):js中的深浅拷贝
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端_面试
  • 原生Ajax
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (libusb) usb口自动刷新
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET gRPC 和RESTful简单对比
  • .net 后台导出excel ,word
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET 依赖注入和配置系统
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET多线程执行函数
  • .net开发引用程序集提示没有强名称的解决办法
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • /etc/fstab和/etc/mtab的区别
  • /run/containerd/containerd.sock connect: connection refused