diff options
| -rw-r--r-- | talpid-core/src/firewall/macos.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/talpid-core/src/firewall/macos.rs b/talpid-core/src/firewall/macos.rs index 9b0d9f6b28..9892b68561 100644 --- a/talpid-core/src/firewall/macos.rs +++ b/talpid-core/src/firewall/macos.rs @@ -926,6 +926,11 @@ impl Firewall { // remove_anchor() does not deactivate active rules self.pf .flush_rules(ANCHOR_NAME, pfctl::RulesetKind::Filter)?; + if *NAT_WORKAROUND { + self.pf.flush_rules(ANCHOR_NAME, pfctl::RulesetKind::Nat)?; + } + self.pf + .flush_rules(ANCHOR_NAME, pfctl::RulesetKind::Scrub)?; Ok(()) } |
