在 OSX High Sierra 10.13.1 中配置 mitmproxy

Configuring mitmproxy in OSX High Sierra 10.13.1

我正在努力在 OSX (10.13.1) 上配置 mitmproxy。 尝试设置转发规则时,pfctl 命令总是 returns syntax error。 我试过了 rdr on en2 inet proto tcp to any port 80 -> 127.0.0.1 port 8080 rdr on en2 inet proto tcp to any port 443 -> 127.0.0.1 port 8080 来自官方指南以及来自其他资源的类似命令,但有相同的错误。 即使启用了防火墙,我也会得到 No ALTQ support in kernel ALTQ related functions disabled。 是否与 OS 版本有关?

奇怪的是,配置文件末尾实际上需要一个换行符,没有它不仅 pfctl 会失败,而且它只会告诉你 "syntax error"。 (这至少对我来说是个问题。)

显然这引起了悲伤 since at least 2010