计算机上运行的防火墙是否仅阻止来自该计算机外部的内容,或者它们是否阻止通过端口进行通信的计算机上的进程之间的通信?
具体来说,我正在编写一个 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(使用前将#替换为@)