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)
为了共享仅针对指定网站配置的 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)