【问题标题】:Add firewall rule programmatically以编程方式添加防火墙规则
【发布时间】:2011-11-23 12:17:09
【问题描述】:

我正在为 Mac 开发一个应用程序,并希望在我的应用程序启动时添加防火墙规则,

想知道入口点,如果有人有任何想法,
我想,我需要修改
/Library/Preferences/com.apple.sharing.firewall.plist
但是我的机器中没有这个文件 以及有关此文件结构的任何信息?

需求是这样的

当它运行时,浏览器不应该允许打开某些特定的网站,所以我相信,这将是一个应用级防火墙。

【问题讨论】:

  • 你能澄清你想要做什么吗?具体来说,您是要修改packet firewall 还是application firewall?您是否尝试允许流量流向您的应用或其他东西(如果是这样的话)?
  • This question is a dupe of a more recent one you've asked。你真的不应该发布重复和重复的问题。
  • 您的问题解决了吗? @Amitg2k12 由于 ipfw 现在已弃用,您现在必须使用 pf
  • 我在 10.6 上做了这个实现,之后我没有机会进一步检查它......
  • 能否获取防火墙的状态,例如:开/关

标签: objective-c macos cocoa firewall


【解决方案1】:

感谢观看, 最后我使用 ipfw 这样做, 但目前还不清楚如何配置规则

【讨论】:

  • 对于任何会偶然发现这个问题/答案的人 - 10.10+ 的方法是使用 pfctl/usr/libexec/ApplicationFirewall/socketfilterfw
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-29
  • 2021-04-26
  • 2010-11-27
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
  • 2014-01-14
相关资源
最近更新 更多