summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src/firewall/macos.rs
AgeCommit message (Expand)AuthorFilesLines
2025-10-07Define networks as const valuesMarkus Pettersson1-17/+17
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager1-15/+33
2025-07-15Revert (partially) changes to flushing mDNS states on macOSDavid Lönnhager1-10/+4
2025-07-10Run `cargo fmt`Sebastian Holmin1-3/+5
2025-05-14Make sure that deprecated rule types are emptied in PFDavid Lönnhager1-5/+9
2025-05-14Limit DNS exception to MDNS when flushing pf statesJoakim Hulthe1-3/+11
2025-05-14Flush in-tunnel states when toggling split-tunnelingJoakim Hulthe1-19/+41
2025-05-14Remove DNS route-to hackJoakim Hulthe1-51/+1
2025-02-18Fix capacity valueAndrej Mihajlov1-1/+1
2025-02-17Fix flush scrub rules when disconnectingMarkus Pettersson1-0/+2
2025-02-17Fix clean up NAT workaround rules when disconnectingMarkus Pettersson1-0/+3
2025-01-24Complete leak checker and implement in daemonJoakim Hulthe1-38/+16
2025-01-24Add PoC leak checker library and CLIJoakim Hulthe1-16/+39
2024-12-20Remove `duct` as a macOS dependency in `talpid-core`Markus Pettersson1-16/+7
2024-12-02Disable Apple services workaroudns for unaffected macOS versionsMarkus Pettersson1-36/+86
2024-12-02Improve documentation on how to debug pfMarkus Pettersson1-1/+1
2024-10-28Document "raison d'être" of some NAT rules in macOS firewall moduleMarkus Pettersson1-0/+14
2024-10-22Add comment about not flushing LAN pf statesDavid Lönnhager1-0/+2
2024-10-18Disable DNS redirect when custom DNS is set to localhostDavid Lönnhager1-0/+1
2024-10-04Do not kill states for allowed endpointDavid Lönnhager1-0/+9
2024-10-04Remove setting to leak traffic to apple networksDavid Lönnhager1-51/+0
2024-10-04Route unexpected primary interface traffic via VPN utunDavid Lönnhager1-19/+105
2024-10-03Relax state flushing for PFDavid Lönnhager1-0/+11
2024-10-03Send DNS queries via local resolver on macOSDavid Lönnhager1-1/+8
2024-09-25Add setting to leak traffic to apple networksJoakim Hulthe1-1/+56
2024-09-18Keep separate tunnel state machine configs for tunnel and non-tunnel DNSDavid Lönnhager1-75/+83
2024-09-04Filter only on reassembled packets in PFDavid Lönnhager1-1/+15
2024-08-13Refactor tunnel provider and TalpidVpnServiceDavid Lönnhager1-3/+5
2024-07-25Do not flush PF state for tunnel connectionDavid Lönnhager1-8/+67
2024-04-30Remove UDP-blocking ruleDavid Lönnhager1-25/+9
2024-04-30Add initial split tunneling implementation for macOSDavid Lönnhager1-24/+142
2024-04-19Flush PF states using pfctl-rsDavid Lönnhager1-1/+9
2024-01-05Run `cargo +nightly fmt`Sebastian Holmin1-2/+2
2024-01-03Fix local proxy not working if started before connectingDavid Lönnhager1-1/+0
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan1-9/+17
2023-11-07Configure firewall rules to allow proxy clientsMarkus Pettersson1-13/+17
2023-08-30Fix clippy lintsEmīls1-9/+5
2023-05-02Fix macOS specific Clippy warningsLinus Färnstrand1-53/+25
2023-03-27Fix many typosAlexander Seiler1-3/+3
2023-02-28Add PQ support for multihop, and allow listing two endpoints in theJonathan1-13/+40
2022-09-13Make AllowedEndpoint optionalEmīls Piņķis1-1/+3
2022-06-15Remove ICMP variants for allowed tunnel trafficDavid Lönnhager1-9/+3
2022-06-14Update macOS firewallEmīls1-8/+38
2022-02-17Remove exclusion_gid from firewallEmīls1-6/+3
2022-02-17Allow initializing firewall without argsEmīls1-9/+9
2022-01-14Simplify custom resolver to not leak any trafficEmīls1-58/+34
2021-12-16Tiny simplification/code cleanupLinus Färnstrand1-8/+6
2021-12-13Allow only root to reach the API in blocked stateEmīls1-5/+5
2021-12-10Improve documentationEmīls1-0/+4
2021-12-10Only allow resolved traffic for rootEmīls1-0/+1