【问题标题】:How to allow requests ICMPv4 from my application C++? Windows 8.1+如何允许来自我的应用程序 C++ 的请求 ICMPv4?视窗 8.1+
【发布时间】:2017-12-14 20:02:17
【问题描述】:

我有一个应用程序在确定的主机中执行跟踪,但是在执行时,我的防火墙阻止了 ICMP 请求。禁用防火墙我的应用程序运行正常,结果正常。我需要在我的应用程序 C++ 中解决这个问题,因为多台计算机运行此应用程序,逐个禁用防火墙是不可行的。

【问题讨论】:

  • 选择一种语言,c & c++ 不一样。另外,请查看如何在help center中提问
  • 您可以使用 ICMP 和 UDP “跟踪路由”,但两者都需要构建可能需要特殊权限的“原始”数据包。

标签: c++ windows firewall rules


【解决方案1】:

如果您的应用程序被允许所需的权限,它可以通过其 API 控制 Windows 防火墙,此处详细描述:

Windows Firewall with Advanced Security

但是,如果没有权限,则不能这样做,因为这正是防火墙的设计目的 - 保护计算机(及其用户)免受不良应用程序的侵害。

【讨论】:

  • 谢谢!我将不得不在防火墙上创建一个入口规则
猜你喜欢
  • 1970-01-01
  • 2021-05-24
  • 1970-01-01
  • 2020-12-29
  • 1970-01-01
  • 1970-01-01
  • 2021-01-03
  • 1970-01-01
  • 2012-03-19
相关资源
最近更新 更多