ios - "sudo sysctl net.inet.ip.fw.enable=1"不适用于 macOS Sierra

标签 ios network-programming macos-sierra

我正在尝试让 Apple 示例“SimpleTunnel”在 iOS 和 macOS 之间工作。其中一个步骤需要“sudo sysctl net.inet.ip.fw.enable=1”,但显然该命令在 macOS Sierra 中因错误“sysctl:未知 oid 'net.inet.ip.fw.enable'”而终止。

是否有替换命令或者不再需要此命令?不管怎样,我尝试在没有命令的情况下继续,但无法建立连接。

最佳答案

从 Yosemite (10.10) 开始,IPFW 在操作系统上不再可用。你必须使用 PF软件来设置你的防火墙。

有关于它的讨论here .

关于ios - "sudo sysctl net.inet.ip.fw.enable=1"不适用于 macOS Sierra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47373165/

相关文章:

java - 如何用java创建一个聊天客户端

Java Socket 编程与 TCP 不工作

git push 在 MacOS Sierra 10.12.5 中失败

macos - 无法在MacOS-Sierra上启动XAMPP Apache服务器

php - 无法在 mac os Sierra 上启动 xampp?

ios - 以编程方式向 ViewControllerCells 添加约束

objective-c - 在后台更新 UITableView 的数据会中断动画

iOS 7 navigationController 导航返回错误

c# - 在客户端-服务器环境中使用 AES 加密

ios - UIWindow 添加 subview 位置