问题标签 [windows-firewall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3504 浏览

vb.net - 使用 VB.Net 在 Windows 防火墙中创建异常

如何使用 vb.net 代码将我的应用程序添加到 Windows 防火墙的例外列表中?

谢谢

0 投票
1 回答
1202 浏览

php - 由于 Windows 防火墙,xdebug 超时

当 Windows 客户端尝试在此服务器上打开网站时,我们在开发服务器上运行 xdebug 时遇到问题。服务器向客户端发送一个 xdebug 请求,如果没有客户端应用程序(例如 phpstorm)在 xdebug 端口上侦听,该请求似乎会卡在 windows 防火墙中。这会导致尝试从开发服务器打开网站的浏览器超时。

问题似乎是 Windows 防火墙的隐身模式无法禁用,并且不会将 ICMP Port Unreachable 发送回调试服务器。

迄今为止发现的唯一解决方案是完全为内部域关闭防火墙。

有没有机会摆脱这种行为,而不必在网络中的任何 Windows 客户端上安装特殊软件来尝试在开发服务器上打开网站?

以下选项之一对我们来说是一个很好的解决方案 - 但我们不知道如何实现它:

  • 对子域进行特殊的 php / xdebug 配置
  • 更改 xdebug 端口上 Windows 防火墙的行为

由于某种原因,以下选项被丢弃:

  • 在每个 Windows 客户端上安装一个客户端应用程序(例如 PHPStorm)监听相应的端口。
  • 完全关闭windows防火墙。
  • 完全关闭 xdebug 或在每个请求上都需要特殊的请求参数。
0 投票
3 回答
4471 浏览

windows-firewall - UDP打孔超时

我需要实现一个UDP协议。PC 必须在专用 UDP 端口上侦听传入数据包。它还发送数据包(答案)。该应用程序在 Windows XP、7、8、...上运行。

Windows 防火墙阻止传入的数据包。这可以通过 UDP 打孔来规避。所以我必须发送一些不应该伤害的东西。但我想尽量少打扰。

  • 在防火墙关闭漏洞之前,我如何确定超时?
  • 我可以检测到防火墙已关闭防火墙,以便我必须重新发送打开数据包吗?当然,当防火墙关闭时我不会收到任何东西,但这可能有其他原因。
0 投票
1 回答
3003 浏览

windows-firewall - 使用 netsh 命令创建防火墙异常

我正在尝试使用 netsh 命令创建 Windows 防火墙异常。下面的命令给出了 Syntex 错误。请告知在哪里进行更改。

谢谢

0 投票
1 回答
297 浏览

.net - Windows Server 2012 上的 INetFwMgr 问题

除了我的 Windows Server 2012 机器之外,使用以下代码适用于我测试过的所有操作系统:

创建ssh变量的行正在抛出:

该系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)

我不明白它找不到什么文件。FirewallAPI.dll 存在于机器上。我什至使用 tlbimp.exe 在服务器上构建了互操作程序集。

有人可以帮忙吗?

0 投票
1 回答
2004 浏览

sockets - 为什么 Windows 7 防火墙阻止 PASV FTP 连接?

我试图让 CFtpServer 的第一个示例程序在 Windows 7 Pro、x64 系统上运行。在拐弯抹角并且不相信我所看到的之后,我将问题归结为以下简单程序:

这个程序打开指定的套接字,监听它的连接。当它获得连接时,它会继续写入与 FTP 服务器可能用来响应 PASV 命令的字符串有相似之处的字符串。它将继续传输字符串,每秒一次,直到出现问题。

在我的系统上,使用 nc.exe 命令连接到这个“服务器”,我看到一些字符串,然后套接字将关闭(“服务器”打印的错误是 10053)。

如果我禁用了 Windows 防火墙,只要我愿意让 nc 命令运行,我就会看到字符串。

我见过两种不同的变体,我不知道是什么导致了这种差异:有时它会在传输字符串“227”时停止,后来它在“229”时开始死机。它给人一种对正在发送的文本很敏感的感觉。

0 投票
2 回答
915 浏览

windows - 在本地安装 Apache/MySQL/PHP Web 应用程序

我们有一个基于 Apache、MySQL 和 PHP 的 Web 应用程序。我也想让它作为 Windows 的桌面应用程序提供,通过 MSI 安装。一个小的 .NET 应用程序启动一个我们部署的修改过的 xampp 包,然后打开一个基于 Chromium 的嵌入式浏览器。

问题:

  • 如何确保我能够在运行时修改 Apache/MySQL/PHP 配置?这些文件存储在 Program Files 中,UAC 当然不允许我在没有“以管理员身份运行”的情况下更改它们。有没有办法在设置过程中使这些文件可编辑?否则我将不得不弄清楚如何使用临时目录中的自定义配置文件启动 Apache/MySQL。

  • 如何告诉安装程序将 Apache 和 MySQL 添加到防火墙例外列表中,或者如何告诉防火墙仅在本地侦听的应用程序不是威胁?

0 投票
4 回答
20588 浏览

c# - Adding an application firewall rule to both private and public networks via win7 FirewallAPI

A little background: Basicaly I'd like to add a program firewall access rule to both private and public networks.

I used to use this- "netsh firewall add allowedprogram program= "Path.." name=AppName ENABLE scope=ALL profile=CURRENT"

But now I'd like to automate the proccess a little using a COM object. Found this shiny piece of code - http://web.archive.org/web/20070707110141/http://www.dot.net.nz/Default.aspx?tabid=42&mid=404&ctl=Details&ItemID=8

And after implementing the class I've been trying to use- FirewallHelper.Instance.GrantAuthorization(@"Path... ","AppName ",NET_FW_SCOPE_.NET_FW_SCOPE_ALL,NET_FW_IP_VERSION_.NET_FW_IP_VERSION_ANY);

The problem I'm facing is that the GrantAuthorization method will only add a rule for the public OR private network whereas my old netsh command would 2 rules for- 1 for each network.

The commands actually seems very similar so it is kinda buffling to me.

So... how to add both network rules?

Shaun

0 投票
1 回答
5338 浏览

svn - 无法连接到存储库浏览器中的存储库

我在 Windows Server 2008 上设置了 SVN 服务器。我从其他系统成功访问了存储库。但最近我在另一台服务器 Windows Server 2003 上安装了 TortoiseSVN (TSVN),我无法访问存储库。

我可以从网络浏览器成功访问我的存储库。但不确定 TSVN 回购浏览器发生了什么。它甚至不会提示我输入用户名 - 密码,而是直接显示无法连接到存储库的消息。

我的防火墙可能不允许此连接吗?我怎样才能检查它?

有任何想法吗?

0 投票
1 回答
5490 浏览

regex - 使用上下文菜单在 Windows 防火墙中阻止 .EXE

我得到了一个 .REG 文件的以下代码,它在右键单击 .EXE 文件时将“添加到防火墙”添加到上下文菜单中。它只是在 Windows 防火墙中为您选择的特定文件创建出站规则,而不是手动执行。

http://oi46.tinypic.com/2rgnxaf.jpg

我的问题是以下语法name=\"%1\"将完整目录(C:\New folder\test.exe)作为 Windows 防火墙中的名称,而不仅仅是一个简单的 test.exe

我正在寻找的另一个功能是将其全部添加到鼠标右键单击而不是正常的右键单击中,因为我真的不经常使用该功能,所以我每次右键单击.EXE 时都会看到它

PS。运行以下命令再次将其从上下文菜单中删除。

希望收到某人的来信,并在此先表示感谢;)