MacOS 上的 Crashplan DSCP QoS 设置不起作用?

MacOS 上的 Crashplan DSCP QoS 设置不起作用?

我在 Mac OS 10.11.6 El Capitan 上使用 Crashplan。

在网络设置下,如果我将 DSCP 十进制值更改为“10”并重新启动服务,则我看不到传出流量的变化。

似乎此功能已损坏视窗、Linux(至少在 Synology NAS 上) 以及 MacOS 上的情况也类似。

有没有办法在 MacOS 上的 Crashplan 流量上启用 DSCP 标记?

答案1

修复

Crashplan 网站上现在有一篇支持文章介绍了此问题,并引用了针对运行 Crashplan 4.7+ 或 5.3+ 的 Windows 和 Mac 的修复方法

https://support.code42.com/CrashPlan/4/Troubleshooting/TCP_Packet_QoS_Settings_Not_Applied_To_The_CrashPlan_App

您需要将以下行添加到 /Library/LaunchDaemons/com.crashplan.engine.plist

Djava.net.preferIPv4Stack=true

在该配置文件的格式中,它被添加为一个数组项,字面意思是(注意前导连字符)<string>-Djava.net.preferIPv4Stack=true</string>

我的配置文件如下所示:

在此处输入图片描述

文件权限

可能需要更改文件权限以允许编辑该文件(获取信息 > 权限),然后再恢复。如果你像我一样不小心更改了所有权,Crashplan 将无法启动。你可以使用以下命令从终端恢复“系统”(根)所有权sudo chown root /Library/LaunchDaemons/com.crashplan.engine.plist

使用 TCPDUMP 检查 DSCP

您可以从终端检查 5 秒内端口 443 流量的 DSCP 标记tcpdump -i en0 tcp dst port 443 -c 5 -vvv

然后显示,配置 DSCP 十进制设置“10”后,我看到等效的 ToS 十六进制为 0x28 :)

在此处输入图片描述

相关内容