summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src/firewall
AgeCommit message (Expand)AuthorFilesLines
2026-03-04Fix broken docstrings in talpid-coreJoakim Hulthe3-8/+9
2026-02-13Do not remove deprecated mangle tablesDavid Lönnhager1-20/+0
2026-01-15Do not add cgroup2 firewall rules unless cgroup2 feature is enabledDavid Lönnhager1-1/+7
2026-01-09Replace many #[allow] with #[expect]Linus Färnstrand2-7/+6
2025-12-09Fix clippy warning about #[macro_export]Joakim Hulthe3-4/+3
2025-12-09Add comment for future usMarkus Pettersson1-1/+5
2025-12-09Move cgroup helpers to new crateJoakim Hulthe2-2/+5
2025-12-09Support both cgroups v1 and v2 in firewall moduleJoakim Hulthe2-31/+63
2025-12-09Merge cgroups v1 and v2 implementationsJoakim Hulthe1-63/+27
2025-12-09Add more docs to firewall/linux.rsJoakim Hulthe1-0/+9
2025-12-09Pass cgroup2 to firewall moduleJoakim Hulthe2-46/+59
2025-12-09Expose `send_and_process` from linux firewall moduleJoakim Hulthe2-16/+20
2025-12-09Add documentation on nftables socket expression for cgroup2-based STMarkus Pettersson1-0/+15
2025-12-09Log if the cgroup2 does not existMarkus Pettersson1-5/+15
2025-12-09Use nft correctly in verify_tablesMarkus Pettersson1-23/+11
2025-12-09Use inode, not name, when referencing cgroup2Joakim Hulthe1-3/+11
2025-12-09Add `counters` to split tunneling nft ruleJoakim Hulthe1-0/+3
2025-12-09Update mnlJoakim Hulthe1-11/+19
2025-12-09Fix comments on cgroups firewallJoakim Hulthe1-13/+13
2025-12-09Implement split-tunneling using cgroup2Joakim Hulthe1-10/+26
2025-11-26Add comments for DHCPv6 rules in Linux firewall moduleMarkus Pettersson1-1/+2
2025-11-26Fix clippy::needless_borrows_for_generic_argsMarkus Pettersson1-10/+10
2025-11-26Use talpid-dns in talpid-coreMarkus Pettersson3-4/+4
2025-11-20Fix clippy::borrow_as_ptr warnings on macOSLinus Färnstrand1-2/+2
2025-11-20Fix clippy::borrow_as_ptr warnings on WindowsLinus Färnstrand1-1/+1
2025-11-18Hide talpid_core::ffi in Windows firewall moduleMarkus Pettersson3-0/+31
2025-11-17Hide `talpid_core::tunnel` moduleMarkus Pettersson4-8/+12
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