允许程序通过 Windows 防火墙

Man*_*hit 4 windows firewall windows-firewall

我是 Windows 防火墙的新手。我看过这个对话,但无法理解它的含义。在此输入图像描述

上面的对话框显示“允许 python 在这些网络上通信:”。然后它会提供两个复选框,一个用于每个专用网络,一个用于公共网络。

所以,我的问题是:- 1)专用网络和公共网络有什么区别?互联网属于这些网络中的哪一个?

2)允许程序在给定网络上进行通信是什么意思?让我们从客户端和服务器的角度来看。一个程序(充当客户端),当允许通过给定网络(公共/私有)上的防火墙时,是否意味着它可以与同一网络内的其他计算机建立套接字连接? 一个程序(充当服务器),当允许通过防火墙时,does it mean that it can accept socket connections from other computers within the same network ?

3)如何控制程序侦听连接或建立连接?我的意思是,如何控制不允许任何 python 程序(python.exe)监听连接?

提前致谢。

小智 8

您只需按照以下步骤即可轻松启用 python:

  1. 转到 Windows 设置
  2. 然后转到更新和安全->防火墙和网络保护->允许应用程序通过防火墙
  3. 然后点击更改设置
  4. 搜索 python 并勾选标记(私有和公共)

你应该可以走了吧!


Man*_*hit 5

经过大量研究和调查,我发现入站规则适用于当程序想要打开服务器套接字以侦听来自同一网络或不同网络的其他节点的连接时的情况。出站连接适用于程序想要连接到同一网络或其他网络上的其他计算机(作为客户端)的情况。