计算机上的防火墙是否仅阻止来自计算机外部或计算机上进程的内容?

2024-01-08

计算机上运行的防火墙是否仅阻止来自该计算机外部的内容,或者它们是否阻止通过端口进行通信的计算机上的进程之间的通信?

具体来说,我正在编写一个 Windows 服务,它将为计算机上的其他进程公开 http RESTful 服务。该服务将运行在非标准端口 https://stackoverflow.com/questions/3800111/how-to-choose-which-port-to-use-for-a-service-windows-net在动态/专用范围内 - 即不是端口 80 或类似端口。我是否需要担心计算机上可能运行的任何防火墙?

这只会部署到 Windows 机器 - 但我想这是一个普遍问题。

(之前问过SF https://serverfault.com/questions/184866/does-a-firewall-on-a-machine-only-block-stuff-from-outside-the-machine-or-also-fr但也许这更多是一个以开发为中心的问题)


防火墙通常根据协议(tcp、udp、http 等)、端口和/或 IP 阻止网络调用。因此,如果您有一个本地进程对您的环回地址 (127.0.0.1) 进行 tcp/ip 调用,那么防火墙可能会影响本地进程。

为了更具体地回答您的问题,大多数防火墙程序应配置为仅允许特定地址和端口并阻止其他所有内容。所以我认为你应该在设计中考虑这一点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机上的防火墙是否仅阻止来自计算机外部或计算机上进程的内容? 的相关文章

随机推荐

  • 如何从浏览器读取客户端的机器/计算机名称?

    如何从浏览器读取客户端的机器 计算机名称 是否可以使用 JavaScript 和 或 ASP NET 您 有时 可以使用 IE 来完成此操作 因为我已经在只有 IE 的 Intranet 上的内部应用程序中完成了此操作 请尝试以下操作 fu
  • 按字符串选择列时,Dplyr 的 tbl_df 会出现意外行为

    通常 当以编程方式使用 dplyr 时 我希望通过名称选择列 其中列名称作为字符串存储在某个变量中 我注意到尝试使用 dplyr 执行此操作通常会导致意外结果 这似乎是由于 tbl df 的处理方式造成的 以下是一些示例 regular d
  • 如何将一个函数作为参数传递给另一个函数

    我想将一个函数作为参数传递给另一个函数 例如 void myFunction boolean coondition void function if condition function 在 Java 8 中这可能吗 不 你不能传递方法 但
  • 从c# 连接到oracle

    我正在尝试从 C 连接 Oracle 11g 我已关注 此链接 定义了连接别名 如下所示 moviess DESCRIPTION ADDRESS PROTOCOL TCP HOST localhost PORT 1521 CONNECT D
  • Entity Framework 4.1 Fluent API 中具有联接表和可选关系的一对多

    再次使用无法更改的旧数据库 并使用 Entity Framework 4 1 和 Fluent API 仅读取数据 public class Client Key public int ClientID get set public str
  • 如何 Dockerize Windows 应用程序

    我有一个 Windows 应用程序 我想将其容器化 它是一个 Windows 桌面应用程序 不是 Web 应用程序 我做了一些搜索 发现关于容器化桌面应用程序的信息很少 我想要容器化的应用程序在 WindowsServerCore 上运行良
  • Angular4 更改 md 按钮的波纹颜色

    我使用 Material for Angular4 在网页中创建了一个 md 按钮 有没有办法改变波纹效果的颜色并使其变为白色 我还可以更改其他波纹属性 例如波纹效果的持续时间吗 事实证明 为了更改波纹属性 应该在 mat ripple t
  • BehaviourSubject 初始值不适用于 share()

    share 运算符应用于BehaviorSubject BehaviourSubject 有初始值 目标是创建单个共享订阅 但是当BehaviorSubject有初始值时 这种共享订阅似乎不起作用 得到意想不到的结果 代码如下所示 let
  • 使用我自己的实体而不是 POCO 实体

    我正在使用实体框架 我可以使用自己的实体来代替 POCO 实体吗 我可以使用任何实体 或者实体名称和成员有任何限制吗 如果实体的成员与字段的名称不同 如何在 db 字段与实体的成员本身之间映射 UPDATE我已经拥有数据库广告一个大型项目
  • 将函数放入对象中与对其进行原型设计之间有什么区别?

    向对象添加函数和将函数原型化到对象上有什么区别 原型设计允许对象 模型调用自身吗 函数对象 通常用于对一组函数进行 命名空间 以便一个容器对象具有许多方法而不是许多全局函数 这样做的好处是保持代码组件按对象 可能还有对象层次结构 进行分类或
  • 三个值的中值

    我正在尝试编写一个 C 程序 它接受 3 个值作为函数参数并返回中位数 该程序运行得很好 直到我意识到它不能使用相同的值两次或更多次 例如 如果输入是 1 2 3 我得到 2 正确的中位数 但如果输入是 1 2 1 或 1 1 1 循环从头
  • 如何将列表转换为以索引作为值的字典?

    我正在尝试转换以下列表 l A B C 对于像这样的字典 d A 0 B 1 C 2 我尝试过其他帖子的答案 但没有一个对我有用 我现在有以下代码 d l i i for i in range len l 这给了我这个错误 unhashab
  • 检查类型是否可为 Null 的正确方法[重复]

    这个问题在这里已经有答案了 为了检查是否Type propertyType 可以为空 我正在使用 bool isNullable Nullable 1 Equals propertyType Name 有什么方法可以避免使用魔术字符串吗 绝
  • 当我的 JAR 位于类路径中时,为什么 Ant 会说“NoClassDefFound”?

    我正在使用 Java 1 6 Eclipse 和 Ant 以下是我创建 jar 文件并运行它的目标
  • 使用 scrapy 与 javascript __doPostBack 方法时出现问题

    尝试自动从公共搜索中抓取搜索结果 但遇到了一些麻烦 URL 的形式为 http www website com search aspx keyword page 1 sort Sorting 当我点击页面时 访问此页面后 它会略有变化 ht
  • 角度4,如何传递提供者实例

    我有一个 Mqtt 服务 我可以从中获取一些实时数据 几何和温度 Mqtt 服务 import Injectable from angular core import Paho from Own paho sript geomqttws31
  • 两个独立数据帧的距离矩阵

    我想创建一个矩阵 其中包含一个数据帧的行与另一个数据帧的行的欧几里德距离 例如 假设我有以下数据框 a lt c 1 2 3 4 5 b lt c 5 4 3 2 1 c lt c 5 4 1 2 3 df1 lt data frame a
  • Webdriver 支持 Python 的 pagefactory 吗?

    我正在读关于页面对象 http code google com p selenium wiki PageObjects和 Webdriver 项目网站上的设计模式 并遇到了页面工厂 http code google com p seleni
  • 使用 Web API 和 RavenDB 进行继承的自定义模型绑定器

    我正在开发一个简单的网络应用程序 我需要绑定特定类型的所有类型实现和接口 我的界面有一个像这样的属性 public interface IContent string Id get set 使用此接口的常见类如下所示 public clas
  • 计算机上的防火墙是否仅阻止来自计算机外部或计算机上进程的内容?

    计算机上运行的防火墙是否仅阻止来自该计算机外部的内容 或者它们是否阻止通过端口进行通信的计算机上的进程之间的通信 具体来说 我正在编写一个 Windows 服务 它将为计算机上的其他进程公开 http RESTful 服务 该服务将运行在非