pf NAT 仅到指定目的地

pf NAT to specified destinations only

为了共享仅针对指定网站配置的 VPN 连接(而其他流量按原样进行),我创建了以下 pf 规则:

nat pass on vtap0 from bridge1:network to any -> (vtap0)

它可以工作,但自然地 所有 流量现在都通过 VPN。我将规则修改为:

nat pass on vtap0 from bridge1:network to [allowed website IP XX.XX.XX.XX] -> (vtap0)

但没有变化 - 所有流量似乎仍然通过 VPN。在这里我卡住了。那么,如何创建只适用于指定目标IP的NAT规则呢?

非常感谢。

正确的规则是:

nat on vtap0 from bridge1:network to XX.XX.XX.XX -> (vtap0)
nat on en0 from bridge1:network to any -> (en0)