搞乱了我的 mac 防火墙配置 (pf.conf),最终导致 100% 数据包丢失

搞乱了我的 mac 防火墙配置 (pf.conf),最终导致 100% 数据包丢失

我试图为我的新应用程序开发(这是新的)进行wifi限制,并尝试使用iceFloor应用程序来做到这一点。我不能百分百确定这是否是一个问题,但我需要确认我是否真的把它搞砸了。

当我尝试 ping www.google.com 时,我得到以下信息。

PING www.google.com (216.58.219.228): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
--- www.google.com ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss

但我浏览时没有任何问题。

以下是我为了搞乱它所做的事情:

  1. 我按照吩咐做了这里
  2. 尝试使用网络限制调节器限制带宽,如所述这里

  3. 我安装了iceFloor并尝试了预设配置文件并创建了无需配置的自定义配置文件。 (显然没有保存默认配置)

以下是我在此处发布之前尝试过的操作:

我尝试使用以下命令刷新所有规则

pfctl -f /etc/pf.conf

我也尝试关闭网络限制调节器。

卸载iceFloor和网络限制调节器会有帮助吗?非常感谢任何见解和建议。

-帕布

答案1

我尝试卸载 IceFloor 并解决了问题。我对首先尝试它持怀疑态度,因此我首先发布了此内容。但它确实有效。

PING www.google.com (173.194.205.104): 56 data bytes
64 bytes from 173.194.205.104: icmp_seq=0 ttl=45 time=155.492 ms
64 bytes from 173.194.205.104: icmp_seq=1 ttl=45 time=129.689 ms
64 bytes from 173.194.205.104: icmp_seq=2 ttl=45 time=129.214 ms
64 bytes from 173.194.205.104: icmp_seq=3 ttl=45 time=120.146 ms
64 bytes from 173.194.205.104: icmp_seq=4 ttl=45 time=87.930 ms
64 bytes from 173.194.205.104: icmp_seq=5 ttl=45 time=26.346 ms
64 bytes from 173.194.205.104: icmp_seq=6 ttl=45 time=27.915 ms
^C
--- www.google.com ping statistics ---
7 packets transmitted, 7 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 26.346/96.676/155.492/47.674 ms

-帕布

答案2

看起来您刚刚阻止了(某种类型的)ICMP 包。特别是因为你说浏览工作正常,并且你可以看到 DNS 解析工作没有问题。阻止 ICMP 包是没有问题的,因此如果除了 ping 之外的所有内容都工作正常,您可以根据需要保持这种状态。

相关内容