Yep, tried adding rules for either/both 127.0.0.1/32 and ::1/128, with specific ports and zero port: no luck.
I'm seeing something like this in the Console:
[Extension com.i.love.apple.APIs.NEService]: provider set tunnel configuration to
tunnelRemoteAddress = 9-char-str
includedNetworkRules = (
{
matchRemoteEndpoint = ::1.0
matchRemotePrefix = 128
matchProtocol = 3-char-str
matchDirection = 8-char-str
appliesToLoopback = NO
},
{
matchRemoteEndpoint = ::1.443
matchRemotePrefix = 128
matchProtocol = 3-char-str
matchDirection = 8-char-str
appliesToLoopback = NO
},
{
matchRemoteEndpoint = 127.0.0.1:0
matchRemotePrefix = 32
matchProtocol = 3-char-str
matchDirection = 8-char-str
appliesToLoopback = NO
},
{
matchRemoteEndpoint = 127.0.0.1:443
matchRemotePrefix = 32
matchProtocol = 3-char-str
matchDirection = 8-char-str
appliesToLoopback = NO
},
)
...
I think it might have something to do with appliesToLoopback = NO, though I'm not quite sure...