summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src/firewall
AgeCommit message (Expand)AuthorFilesLines
2025-10-07Define networks as const valuesMarkus Pettersson3-63/+52
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager6-82/+167
2025-09-18Specify any number of relay endpoints in WinFwDavid Lönnhager2-2/+6
2025-09-03Move multibyte_to_wide to talpid-windowsDavid Lönnhager1-74/+2
2025-08-21Block traffic to exit hop from non-relay client process in WinFwDavid Lönnhager4-17/+50
2025-07-15Fix `collapsible_if` clippy lintMarkus Pettersson1-7/+6
2025-07-15Fix dangling pointer when applying blocked state on WindowsDavid Lönnhager1-2/+3
2025-07-15Revert (partially) changes to flushing mDNS states on macOSDavid Lönnhager1-10/+4
2025-07-10Run `cargo fmt`Sebastian Holmin6-11/+14
2025-07-09Inline format argumentsLinus Färnstrand1-1/+1
2025-07-04Persist blocking firewall rules across a reboot conditionallyMarkus Pettersson2-1/+12
2025-07-04Split up winfw module into a folder structureMarkus Pettersson3-549/+640
2025-07-04Add new ephemeral WinFW policy for blocking until next rebootMarkus Pettersson1-3/+16
2025-06-19Do not add split-tunneling fw rules if no net_clsJoakim Hulthe1-4/+27
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 Hulthe2-19/+55
2025-05-14Remove DNS route-to hackJoakim Hulthe2-63/+1
2025-02-25Allow undocumented_unsafe_blocks in even more modulesJoakim Hulthe1-0/+2
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-02-12Format workspaceSebastian Holmin1-3/+3
2025-02-12Fix `unsafe_op_in_unsafe_fn` warningSebastian Holmin1-4/+4
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-11-08Set net.ipv4.conf.all.arp_ignore=2 when bringing up tunnels on LinuxLinus Färnstrand1-4/+40
2024-11-07Remove unnecessary unsafetyDavid Lönnhager1-3/+31
2024-11-07Detect whether the Hyper-V firewall is availableDavid Lönnhager2-10/+23
2024-11-07Add block-all rule for Hyper-V in non-connected secure statesDavid Lönnhager2-23/+156
2024-11-07Add Hyper-V Windows firewall moduleDavid Lönnhager3-1/+135
2024-11-07Move Windows firewall module to directoryDavid Lönnhager1-0/+0
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önnhager2-0/+23
2024-10-04Remove setting to leak traffic to apple networksDavid Lönnhager2-60/+0
2024-10-04Route unexpected primary interface traffic via VPN utunDavid Lönnhager2-22/+114
2024-10-03Relax state flushing for PFDavid Lönnhager1-0/+11
2024-10-03Send DNS queries via local resolver on macOSDavid Lönnhager2-1/+16
2024-09-25Add setting to leak traffic to apple networksJoakim Hulthe2-1/+68
2024-09-18Keep separate tunnel state machine configs for tunnel and non-tunnel DNSDavid Lönnhager4-137/+144
2024-09-04Filter only on reassembled packets in PFDavid Lönnhager1-1/+15
2024-08-27Use CStr literals instead of LazyLockDavid Lönnhager1-24/+22
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager2-23/+25
2024-08-13Refactor tunnel provider and TalpidVpnServiceDavid Lönnhager3-45/+15
2024-07-25Do not flush PF state for tunnel connectionDavid Lönnhager2-8/+102