如何阻止或允许网站,IPs,应用程序,并使用Windows防火墙端口和PowerShell吗

阅读时间:16分钟。

Windows防火墙是一个非常好的软件来过滤网络流量和从你的电脑。学习如何阻止一个网站,使用IP地址,应用程序,或端口

Windows防火墙允许块 Windows防火墙允许块

Windows防火墙的安全应用程序是预先安装的Windows操作系统。它作为一个数据包过滤机制,通过网络在您的系统。

防火墙可以阻止网站使用,甚至某些应用程序,特定的IP地址和端口。这是通过配置Windows防火墙阻止或允许传入或传出的每一个数据包的过滤。

在这篇文章中,我们将讨论如何使用Windows防火墙配置网站过滤IP过滤,过滤应用程序过滤和港口。这可以通过使用防火墙本身Windows PowerShell。但在我们做之前,让我们讨论Windows防火墙到底是什么,它是如何工作的,他们需要配置它。

Windows防火墙是什么

Windows防火墙,或者Windows防火墙防火墙,是微软的软件应用嵌入式操作系统。它是用来过滤数据包的传入和传出的交通系统通过网络,无线或有线。

默认情况下,启用Windows防火墙并配置为允许各种各样的交通或从你的电脑。但是,你可以改变它的设置应用过滤器和阻止数据包。

每个包包含一个头和一个负载。头有目的地和源IP地址,在其他信息。Windows防火墙过滤流量使用这些IP地址,端口信息和其他数据通过检查每一个数据包。

如果防火墙发现规则阻止或允许某个应用程序的流量,IP地址,网站,或端口,然后执行相应的动作在这些各自的包,这是过滤过程是如何工作的。

谁需要配置Windows防火墙

新规则应用到Windows防火墙不需要由每个用户完成的。根据您的需求是什么,您可以配置相应的防火墙。

大部分家庭用户不需要执行任何操作在防火墙如果是供个人使用。然而,如果他们的孩子也使用相同的计算机,然后他们可以阻止禁止应用程序和网站被访问。

如果你工作在一个组织,那么Windows防火墙可以阻止员工配置访问社交网站,或其他非生产性在线内容。

如果你工作在一个系统中所有的数据都是通过Windows防火墙配置为被阻塞,然后您可以添加一个规则只允许某些类型的流量通过,而阻止其他所有人。

在你开始配置防火墙之前,考虑所有切利弊。

利弊的允许/阻止使用Windows防火墙

现在我们理解Windows防火墙是如何工作的,你也必须明白,每个数据包将检查之前转发给它的目的地,无论是入站或出站流量。

这意味着添加延迟您的网络,将看起来像你的网络慢(略)。这也将显著提高系统资源当防火墙检查数据包。

相反,配置Windows防火墙也有好处。你不需要外部防火墙硬件过滤的网络流量,节省成本。此外,配置防火墙将阻止潜在的攻击者远程访问你的电脑,让你的系统和你的数据安全。

此外,您将会看到当一个应用程序或程序试图访问互联网,给你将控制是否允许。

因此,防火墙配置集成增强你的隐私。

如何阻止/允许IP地址或网站/域名在Windows

Windows防火墙无法过滤任何数据包使用url。因此,如果您希望允许或阻止一个网站,你必须首先确定其IP地址或IP地址的范围。这种限制使得方法阻止一个IP地址或一个网站非常相似。

如果你不确定哪个IP地址(es)你需要,遵循下面的步骤在给定的部分来确定一个域/网站的IP地址。如果你知道哪个IP地址块,然后跳过这下一节,学习如何允许/阻止一个IP地址使用Windows防火墙或PowerShell从给定的部分。

如何找到网站的IP地址

您可以使用下列cmdlets在一个PowerShell升高找到的IP地址或一个网站/域名的IP地址范围。

Resolve-DnsName“website.com”
网路资讯查询“website.com”

取代website.com域名。

找到一个域网站的IP地址
找到一个域/网站的IP地址

现在你可以得到1或多个IP地址的回报(IPv4和IPv6)。注意他们,然后继续下一步允许或阻止这个网站的IP地址(es)。

从Windows防火墙

如果你知道哪个IP地址你想阻止或允许,遵循以下步骤,使用Windows防火墙:

  1. 开放先进的防火墙设置通过输入在wf.msc在运行命令框中。

    wf msc
    打开高级Windows防火墙设置
  2. 现在点击出站规则从左边窗格,然后右键单击它。然后单击新规则从上下文菜单中。

    创建新的出站规则
    创建新的出站规则
  3. 新的出站规则向导将打开。选择自定义然后点击下一个

    创建自定义出站规则
    创建自定义出站规则
  4. 现在选择所有程序然后点击下一个

    规则适用于所有的项目
    规则适用于所有的项目
  5. 现在选择任何从下拉菜单中前面的“协议类型”,然后单击下一个

    选择规则适用于协议
    选择要应用的协议规则
  6. 选择这些IP地址在“远程IP地址这个规则适用于“,然后点击添加

    添加远程IP地址
    添加远程IP地址
  7. 现在选择这个IP地址或子网然后输入你想要的IP地址允许或阻止。这个IP地址也可以的一个网站,如果你想允许或阻止它,也可以是一个IP地址和子网掩码,如果你想块完整的子网。

    点击好吧当进入。

    输入IP地址块
    输入IP地址块

    注意:您也可以选择这个IP地址范围如果你想允许或阻止一个范围的IP地址,然后填写的IP地址范围的细节文本字段。

  8. (可选)如果你想允许/阻止更多的IP地址(包括IPv6地址),点击添加一遍又一遍地重复步骤7。

  9. 一旦添加了IP地址,点击下一个

    添加了IP地址
    添加了IP地址
  10. 在下一个屏幕上,选择以下选项之一,这取决于您希望允许那些IP地址或阻止他们。

    • 允许连接:如果你想允许IP地址(es)。这将使用如果你的默认策略设置屏蔽所有连接。
    • 块的连接:如果你想阻止IP地址(es)。

    点击下一个当选择。

    允许或阻止IP地址
    允许或阻止IP地址(es)
  11. 现在选择网络类型你想应用这个规则,然后单击下一个

    选择网络类型应用规则
    选择要应用的网络类型规则
  12. 最后屏幕上,输入为这个规则,然后单击自定义名称完成

    防火墙规则名称
    防火墙规则名称

Windows防火墙会阻止IP地址(es)或网站。然而,由于一些网站有许多不同的IP地址重路由到目的地址,一个规则可能不完全封锁的网站。

如果它工作,那么访问了网站将向您展示如下声明:

防火墙或杀毒软件可能阻塞连接。
网站成功阻止了
网站成功阻止了

如果你以后想要撤销你的行动通过允许一个屏蔽网站/ IP地址,或阻塞一个允许网站/ IP地址,所有您需要做的是改变规则创建,暂时禁用它,或简单地删除它。

禁用或删除出站规则,导航到出站规则在高级Windows防火墙设置文件夹,右键单击规则,然后单击禁用规则删除从上下文菜单中。

禁用或删除防火墙规则
禁用或删除防火墙规则

使用PowerShell

如果你知道哪个IP地址你想阻止或允许,所以使用Windows PowerShell遵循以下步骤:

注意:这些步骤指导如何创建一个新的规则允许或阻止IP地址(es)。如果你想改变现有的设置规则使用PowerShell,继续下面的部分。

  1. 打开一个高架PowerShell实例

  2. 现在使用以下cmdlet创建一个新的防火墙规则来允许或阻止一个IP地址。

    取代(CustomName)与规则的名称[IPAddress]IP地址,你想允许或阻止。同时,取代(ActionToPerform)“允许”或“块”取决于你想允许或阻止IP地址(es)。

    你可以选择添加“/”后,后跟一个子网掩码的IP地址,如果你想允许或阻止完整的子网。

    New-NetFirewallRule displayname“[CustomName]”方向出站localport任何协议TCP动作片[ActionToPerform] -RemoteAddress [IPAddress]
    块使用PowerShell IP地址或网站
    块使用PowerShell IP地址或网站
  3. 该网站/ IP地址(es)现在将允许/阻止了。在这一点上,记下的GUID前跑后返回的“名称”字段cmdlet并保存它,因为它将需要在未来如果你想删除规则。

    使用PowerShell 1块IP地址或网站
    请注意并保存GUID

现在将创建一个新规则在Windows防火墙通过输入自定义名称。然而,上面的步骤仅适用于创建一个新的规则。如果你想取消这些变化,你需要使用下面的步骤适用于现有的防火墙规则,或删除此规则。

使用PowerShell编辑现有防火墙规则

允许一个封锁IP地址/网站已经有一个防火墙的规则,使用这个cmdlet:

Set-NetFirewallRule displayname动作片允许“[CustomName]”
允许使用PowerShell封锁IP地址的网站
允许使用PowerShell封锁IP地址/网站

阻止一个允许IP地址/网站已经有一个防火墙的规则,使用这个cmdlet:

Set-NetFirewallRule displayname动作片块“[CustomName]”
块一个使用PowerShell允许IP地址的网站
块一个使用PowerShell允许IP地址/网站

删除使用PowerShell防火墙规则

删除规则,您需要使用GUID的防火墙规则,我们前面提到的在创建规则。取代(GUID)与著名GUID cmdlet删除相关的防火墙规则:

Remove-NetFirewallRule - name (GUID)”
删除防火墙规则使用PowerShell使用GUID
删除防火墙规则使用PowerShell使用GUID

如果你没有相关的GUID,使用以下cmdlet获得所有出站防火墙规则的GUID。对于入站规则,“出站”替换为“入站”。

Get-NetFirewallRule方向出站| Select-Object名字,DisplayName,描述
得到guid与防火墙规则名称
得到guid与防火墙规则名称

如何阻止/允许Windows上的网络端口吗

网络端口使用Windows服务和应用程序通过网络雷竞技下载iOS地址发送和接收数据。上唯一的IP地址,端口定义了应用程序或服务特定设备发送信息。

你可以允许或阻止这些网络端口使用Windows防火墙,因为它使您的系统更安全。开放端口,听力可能是危险的增加对黑客攻击的表面积。

学习如何检查端口开放/听

阻塞端口使用防火墙关闭是一样的。港口可以阻止或允许使用Windows防火墙和PowerShell。

从Windows防火墙

按照以下的步骤来阻止一个港口听或允许它在你的电脑上使用Windows防火墙:

  1. 开放先进的防火墙设置通过输入在wf.msc在运行命令框中。

    wf msc
    打开Windows防火墙高级设置
  2. 现在点击出站规则从左边窗格,然后右键单击它。然后单击新规则从上下文菜单中。

    创建新的出站规则
    创建新的出站规则
  3. 新的出站规则向导将打开。选择港口然后点击下一个

    创建新的端口规则1
    创建新的端口规则
  4. 在下一个屏幕上,选择你想要的类型的端口允许或阻止,然后进入前面的端口号特定的本地端口。点击下一个当完成。

    指定端口号和1型
    指定端口数量和类型
  5. 在下一个屏幕上,选择以下选项之一,这取决于您希望允许端口或块:

    • 允许连接:如果你想允许IP地址(es)。这将使用如果你的默认策略设置屏蔽所有连接。
    • 块的连接:如果你想阻止IP地址(es)。

    点击下一个当选择。

    允许或阻止IP地址
    允许或阻止端口
  6. 现在选择网络类型你想应用这个规则,然后单击下一个

    选择网络类型应用规则
    选择网络类型应用规则
  7. 最后屏幕上,输入为这个规则,然后单击自定义名称完成

    名字防火墙规则2 1
    防火墙规则名称

特定端口将被允许监听或被阻塞,取决于你选择在步骤5以上。

如果你觉得删除或禁用此规则在未来,所有您需要做的是改变规则创建,暂时禁用它,或者简单地删除它。

禁用或删除出站规则,导航到出站规则在高级Windows防火墙设置文件夹,右键单击规则,然后单击禁用规则删除从上下文菜单中。

禁用或删除防火墙规则2 1
禁用或删除防火墙规则

使用PowerShell

按照以下的步骤来阻止一个港口听或允许它在你的电脑上使用Windows PowerShell:

  1. 发射PowerShell管理权限

  2. 现在使用以下cmdlet创建一个新的防火墙规则来允许或阻止网络端口。

    取代(CustomName)与规则的名称(港口)与你想允许或阻止的端口。同时,取代(ActionToPerform)“允许”或“块”取决于你想允许或阻止端口。

    New-NetFirewallRule displayname”[CustomName]“动作片[ActionToPerform]方向出站配置任何协议tcp -RemotePort(港口)
    阻塞端口使用PowerShell
    阻塞端口使用PowerShell
  3. 网络端口将被允许/阻止。在这一点上,记下的GUID前跑后返回的“名称”字段cmdlet并保存它,因为它将需要在未来如果你想删除规则。

    记下GUID
    记下GUID

现在将创建一个新规则在Windows防火墙通过自定义名称输入允许/阻止网络端口。然而,上面的步骤仅适用于创建一个新的规则。

如果你想取消这些更改,你需要编辑现有防火墙规则删除它

如何阻止/允许应用程序或程序在Windows上吗

你也可以阻止应用程序或Windows程序访问互联网通过Windows防火墙阻止它。这可以通过使用先进的Windows防火墙设置,通过“允许应用程序”设置在控制面板中,并使用Windows PowerShell。

从控制面板

按照以下步骤允许或阻止应用程序或程序使用控制面板:

  1. 打开防火墙通过键入appletfirewall.cpl在运行命令框中。

    防火墙
    打开防火墙applet
  2. 现在点击“允许一个应用程序或通过Windows防火墙防火墙功能“在左边。

    允许一个应用程序通过防火墙
    允许一个应用程序通过防火墙
  3. (有条件)如果复选框在下一页“允许应用程序和功能”是灰色的,然后单击改变设置

    改变允许应用程序设置
    改变允许应用程序设置

    您现在应该能够管理允许应用程序通过以前的复选框显示为灰色。

  4. 现在,检查取消盒子左边的应用程序,你想通过防火墙允许或阻止。的应用程序和程序检查框被允许通过防火墙,而无节制的通道受阻。

    允许或阻止应用程序和程序控制面板
    允许或阻止应用程序和程序控制面板
  5. 检查网络类型你想允许应用程序。这是定义的复选框右边的应用在相应的列(公共云、私有云或域)。

    选择所有块类型的网络
    选择类型的网络允许/阻止
  6. 如果你不找到应用程序或程序在此列表中,然后单击让另一个应用程序然后点击浏览

    浏览另一个应用程序允许块
    浏览另一个应用程序,允许/阻止
  7. 现在浏览你想要的应用程序列表,然后单击添加添加

    添加另一个应用程序1
    添加另一个应用程序
  8. 当所有配置完成后,点击好吧保存更改。

    保存更改
    保存更改

应用程序或程序现在将允许或阻止访问Windows防火墙的网络。如果你想取消这些变化在未来,简单地使用复选框允许或不允许他们。

从先进的防火墙设置

你也可以阻止或允许一个应用程序或程序发送出站数据使用先进的Windows防火墙设置。这里是:

  1. 开放先进的防火墙设置通过输入在wf.msc在运行命令框中。

    wf msc
    打开Windows防火墙高级设置
  2. 现在点击出站规则从左边窗格,然后右键单击它。然后单击新规则从上下文菜单中。

    创建新的出站规则
    创建新的出站规则
  3. 新的出站规则向导将打开。选择程序然后点击下一个

    创建新的应用程序规则
    创建新应用程序/计划规则
  4. 在下一个屏幕上,选择这个程序路径然后点击浏览

    浏览应用程序
    浏览应用程序/计划
  5. 现在浏览应用程序或程序,你想允许或阻止。当被选中,点击下一个

    选择项目并继续
    选择应用程序/计划,继续
  6. 在下一个屏幕上,选择以下选项之一,这取决于您希望允许应用程序或阻止它:

    • 允许连接:如果你想允许IP地址(es)。这将使用如果你的默认策略设置屏蔽所有连接。
    • 块的连接:如果你想阻止IP地址(es)。

    点击下一个当选择。

    允许或阻止IP地址
    允许或阻止端口
  7. 现在选择网络类型你想应用这个规则,然后单击下一个

    选择网络类型应用规则
    选择网络类型应用规则
  8. 最后屏幕上,输入为这个规则,然后单击自定义名称完成

    名字防火墙规则3
    防火墙规则名称

应用程序现在将成功地允许或阻止访问网络。然而,应用程序仍将运行在您的计算机上。

如果你觉得删除或禁用此规则在未来,所有您需要做的是改变规则创建,暂时禁用它,或者简单地删除它。

禁用或删除出站规则,导航到出站规则在高级Windows防火墙设置文件夹,右键单击规则,然后单击禁用规则删除从上下文菜单中。

禁用或删除防火墙规则3
禁用或删除防火墙规则

使用PowerShell

按照以下步骤创建一个Windows防火墙规则来允许或阻止应用程序使用Windows PowerShell:

  1. 启动Windows PowerShell行政特权

  2. 现在使用以下cmdlet允许或阻止应用程序:

    取代(CustomName)规则的名称,(ActionToPerform)“允许”或“块”取决于你想允许或阻止应用程序,和(ProgramPath). exe文件的完整路径的程序。

    New-NetFirewallRule displayname方向出站项目“[CustomName] [ProgramPath]。exe”行动(ActionToPerform)
    使用PowerShell阻止应用程序
    块使用PowerShell app /程序
  3. 该计划现在将允许/阻止了。在这一点上,记下的GUID前跑后返回的“名称”字段cmdlet并保存它,因为它将需要在未来如果你想删除规则。

    阻止应用程序使用PowerShell 1
    请注意并保存GUID

现在将创建一个新规则在Windows防火墙通过自定义名称输入允许/阻止网络端口。然而,上面的步骤仅适用于创建一个新的规则。

如果你想取消这些更改,你需要编辑现有防火墙规则删除它

封闭的思想

Windows防火墙是一个方便的软件过滤互联网流量时你的电脑。这是优秀的父母控制孩子能做什么和不能访问。

我们还想补充的是,在这篇文章中描述的方法可以操作按照你的需求。例如,如果你想要一个港口内部工作而不是在网络上交流,你可以创建入站防火墙规则,而不是一个出站规则。

推荐给你

留下一个回复

Baidu
map