summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src/firewall/mod.rs
AgeCommit message (Expand)AuthorFilesLines
2025-10-07Define networks as const valuesMarkus Pettersson1-24/+17
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager1-28/+50
2025-08-21Block traffic to exit hop from non-relay client process in WinFwDavid Lönnhager1-0/+6
2025-07-10Run `cargo fmt`Sebastian Holmin1-1/+1
2025-07-04Persist blocking firewall rules across a reboot conditionallyMarkus Pettersson1-0/+6
2025-05-14Flush in-tunnel states when toggling split-tunnelingJoakim Hulthe1-0/+14
2025-05-14Remove DNS route-to hackJoakim Hulthe1-12/+0
2024-11-07Add Hyper-V Windows firewall moduleDavid Lönnhager1-1/+1
2024-10-04Do not kill states for allowed endpointDavid Lönnhager1-0/+14
2024-10-04Remove setting to leak traffic to apple networksDavid Lönnhager1-9/+0
2024-10-04Route unexpected primary interface traffic via VPN utunDavid Lönnhager1-3/+9
2024-10-03Send DNS queries via local resolver on macOSDavid Lönnhager1-0/+8
2024-09-25Add setting to leak traffic to apple networksJoakim Hulthe1-0/+12
2024-09-18Keep separate tunnel state machine configs for tunnel and non-tunnel DNSDavid Lönnhager1-1/+3
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager1-9/+10
2024-08-13Refactor tunnel provider and TalpidVpnServiceDavid Lönnhager1-38/+3
2024-07-25Do not flush PF state for tunnel connectionDavid Lönnhager1-0/+35
2024-04-30Add initial split tunneling implementation for macOSDavid Lönnhager1-0/+6
2024-01-03Allow app to use custom socks5 and shadwosocks proxiesJonathan1-11/+3
2023-08-04Replace all use of `lazy_static` with `once_cell`Markus Pettersson1-18/+35
2023-04-26Fix remaining clippy warningsDavid Lönnhager1-4/+3
2023-04-17Log important settingsDavid Lönnhager1-2/+0
2023-03-27Fix many typosAlexander Seiler1-1/+1
2022-11-07Split up talpid-coreEmīls Piņķis1-2/+9
2022-09-27Fix clippy complaintsEmīls Piņķis1-1/+1
2022-09-13Make AllowedEndpoint optionalEmīls Piņķis1-3/+6
2022-08-29Allow admin-local v4 multicast range when LAN sharing is enabledDavid Lönnhager1-2/+2
2022-06-14Manually fix the simpler non-semantic clippy warnsJonathan1-1/+1
2022-06-14Display allowed in-tunnel traffic for connecting stateDavid Lönnhager1-1/+3
2022-06-14Only allow traffic to flow between the client and relay config service during...David Lönnhager1-1/+3
2022-06-14Simplify DNS management on Windows to set servers on the tunnelDavid Lönnhager1-7/+5
2022-03-25Log allowed endpoint for the connecting firewall stateDavid Lönnhager1-4/+7
2022-02-17Allow initializing firewall without argsEmīls1-23/+10
2022-01-14Simplify custom resolver to not leak any trafficEmīls1-7/+3
2021-12-13Allow only root to reach the API in blocked stateEmīls1-0/+2
2021-12-10Rename option to 'allow_macos_connection_check'Emīls1-2/+2
2021-12-10Simplify firewall for custom resolverEmīls1-1/+1
2021-12-10Rework firewall exclusion rulesEmīls1-1/+1
2021-12-10Add custom resolverEmīls1-0/+13
2021-12-08Add path restrictions for allowed endpoints in the daemonDavid Lönnhager1-8/+5
2021-12-02Make initial allowed endpoint mandatoryDavid Lönnhager1-4/+13
2021-11-29Reformat code without blank_lines_upper_bound = 2Linus Färnstrand1-2/+0
2021-10-11Update NDP rules on LinuxDavid Lönnhager1-0/+1
2021-06-09Infer and monitor interfaces for DNS configDavid Lönnhager1-1/+2
2021-06-07Replace 'tunnel_interface' field with tunnel metadata in connecting firewall ...David Lönnhager1-14/+29
2021-06-07Remove pingable hostsDavid Lönnhager1-9/+1
2021-05-11Reapply connecting firewall policy when the tunnel interface has beenDavid Lönnhager1-2/+10
2021-03-31Remove use_fwmark optionDavid Lönnhager1-8/+0
2021-01-04Unblock API endpoint while connecting or blockedDavid Lönnhager1-3/+13
2020-10-28Remove duplicated is_local_addressDavid Lönnhager1-0/+9