summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src/firewall
AgeCommit message (Expand)AuthorFilesLines
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
2024-04-30Remove UDP-blocking ruleDavid Lönnhager1-25/+9
2024-04-30Add initial split tunneling implementation for macOSDavid Lönnhager2-24/+148
2024-04-19Flush PF states using pfctl-rsDavid Lönnhager1-1/+9
2024-02-27Replace err_derive with thiserrorJoakim Hulthe3-30/+25
2024-02-19Fix redundant importsDavid Lönnhager1-2/+0
2024-01-05Run `cargo +nightly fmt`Sebastian Holmin2-5/+6
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 proxiesJonathan4-50/+88
2023-11-16Document more things in linux firewall codeJonathan1-1/+24
2023-11-07Configure firewall rules to allow proxy clientsMarkus Pettersson2-23/+31
2023-08-30Add mark based accept rule for forward chain as wellSiddhartha Sahu1-1/+1
2023-08-30Fix clippy lintsEmīls1-9/+5
2023-08-08Always use std::ffi::c_char for a c_char typeLinus Färnstrand1-4/+3
2023-08-08Migrate from libc::c_void to std::ffi::c_voidLinus Färnstrand1-3/+3
2023-08-04Replace all use of `lazy_static` with `once_cell`Markus Pettersson2-40/+59
2023-05-02Fix macOS specific Clippy warningsLinus Färnstrand1-53/+25
2023-04-26Fix remaining clippy warningsDavid Lönnhager2-6/+5
2023-04-24Misc clippy fixesLinus Färnstrand1-0/+2
2023-04-21Fix remaining clippy --fix auto fixes with modificationsLinus Färnstrand1-2/+1
2023-04-21Apply clippy --fix fixesLinus Färnstrand1-9/+9
2023-04-17Log important settingsDavid Lönnhager1-2/+0
2023-03-27Fix many typosAlexander Seiler2-4/+4
2023-03-15Remove non-inet tables. This deprecates support for older Linux kernelsDavid Lönnhager1-124/+94
2023-02-28Update naming in windows firewallJonathan1-19/+21
2023-02-28Add PQ support for multihop, and allow listing two endpoints in theJonathan3-32/+98
2022-11-07Split up talpid-coreEmīls Piņķis3-25/+118