在OS X 10.10中删除ipfw(ipfirewall)并替换为pf firewall。 pf使用可用于创建带宽规则的ALTQ网络调度程序。 10.10内核不支持ALTQ,因此忽略任何带宽规则。因此,Icefloor等多个UI工具目前不支持优胜美地的带宽管理。
据我所知,只有苹果'网络链接调节器能够操纵带宽但不幸的是,这只是一个偏好窗格 - 我不知道他们是如何实现它的。
还有其他可以使用的工具吗?这可以在较低的水平上完成吗?
答案 0 :(得分:3)
更新:这个问题的答案是虚拟网络。我们一直在寻找的CLI工具是dnctl
。阅读包含man dnctl
的手册页。我们可以创建管道和队列,然后使用PF来指导所需的流量。它全部记录在该dnctl手册页中。 Hooray,NLC不需要。
要了解Apple如何实现预期效果,请在启用NLC之前和之后查看您的PF规则。请注意,启用NLC时,您有一个虚拟网络PF规则?!没错,而不是支持ALTQ,Apple似乎正在使用带有虚拟网络的PF。我发布了a bit more about it on my blog。
没有ipfw工具,没有关于如何操作dummynet的文档,pf.conf
或dummynet
手册页中还没有任何内容。所以像我一样作弊,并从较旧的Mac OS X安装中复制ipfw二进制文件。