summaryrefslogtreecommitdiffhomepage
path: root/talpid-core
AgeCommit message (Expand)AuthorFilesLines
2024-10-29Add function to detect whether TCC approval is neededDavid Lönnhager2-13/+70
2024-10-29Remove `block_when_disconnected` setting on AndroidMarkus Pettersson6-0/+27
2024-10-28Document "raison d'être" of some NAT rules in macOS firewall moduleMarkus Pettersson1-0/+14
2024-10-24Do not set port when custom DNS is set to localhostDavid Lönnhager3-25/+66
2024-10-24Configure DNS port in SCDynamicStoreDavid Lönnhager6-10/+69
2024-10-23Move MTU adjustment into talpid-wireguardDavid Lönnhager2-74/+6
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önnhager3-5/+23
2024-10-04Do not kill states for allowed endpointDavid Lönnhager3-7/+30
2024-10-04Do not duplicate incoming ICMPDavid Lönnhager1-1/+17
2024-10-04Remove setting to leak traffic to apple networksDavid Lönnhager8-157/+0
2024-10-04Route unexpected primary interface traffic via VPN utunDavid Lönnhager3-23/+115
2024-10-03Tweak some names and docs in macos resolverJoakim Hulthe2-51/+64
2024-10-03Move shared macos code to talpid-macosDavid Lönnhager4-120/+17
2024-10-03Add documentation for resolver moduleDavid Lönnhager1-0/+6
2024-10-03Relax state flushing for PFDavid Lönnhager1-0/+11
2024-10-03Send DNS queries via local resolver on macOSDavid Lönnhager6-56/+343
2024-09-25Add setting to leak traffic to apple networksJoakim Hulthe8-1/+165
2024-09-25Do not touch DNS config if localhost is usedDavid Lönnhager1-0/+10
2024-09-25Add `futures` to workspace dependenciesSebastian Holmin1-1/+1
2024-09-20Upgrade `nftnl`Markus Pettersson2-2/+3
2024-09-18Keep separate tunnel state machine configs for tunnel and non-tunnel DNSDavid Lönnhager19-222/+340
2024-09-06Replace `map_err` with `inspect_err` on windowsSebastian Holmin1-6/+3
2024-09-06Fix clippy lintSebastian Holmin1-2/+1
2024-09-04Filter only on reassembled packets in PFDavid Lönnhager2-2/+16
2024-09-02Remove split tunnel utun when entering the disconnected stateDavid Lönnhager2-0/+70
2024-08-28Update generation of `pcap` and `pktap` symbolsMarkus Pettersson3-265/+53
2024-08-28Replace `unsafe` calls to C-functions with `Direction::want_pktap`Markus Pettersson2-53/+9
2024-08-28Upgrade `pcap` to `2.1.0` which includes `want_pktap`Markus Pettersson1-1/+1
2024-08-27Remove split tunnel interface if split tunneling is disabledMarkus Pettersson3-70/+101
2024-08-27Use CStr literals instead of LazyLockDavid Lönnhager1-24/+22
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager6-32/+33
2024-08-20Set pcap direction when supported (due to better performance)David Lönnhager1-4/+6
2024-08-20Drop outbound packets with unexpected source IP for split tunnelDavid Lönnhager1-0/+28
2024-08-20Lower 'forward error' to trace levelDavid Lönnhager1-2/+8
2024-08-20Synchronize split tunnel interface MTU with VPN tunnel MTUDavid Lönnhager3-3/+92
2024-08-20Handle excluded processes launched using relative pathsDavid Lönnhager1-2/+24
2024-08-15Add support for Windows ARM64Daniel Paoliello1-4/+8
2024-08-13Refactor tunnel provider and TalpidVpnServiceDavid Lönnhager9-230/+215
2024-08-13Remove pointless condition for setting DNSDavid Lönnhager1-10/+0
2024-08-07Promote serde(_json) to workspace dependenciesJoakim Hulthe1-2/+2
2024-07-30Reconnect if split tunnel state changedMarkus Pettersson6-17/+77
2024-07-25Do not flush PF state for tunnel connectionDavid Lönnhager2-8/+102
2024-07-25Upgrade pfctl to 0.5.0 and ipnetwork to 0.20Linus Färnstrand1-2/+2
2024-07-24Replace incorrect use of printlnDavid Lönnhager1-1/+1
2024-06-25Add `daita` as a Cargo cfg variableMarkus Pettersson1-4/+4
2024-06-24Run `cargo +nightly fmt`Sebastian Holmin6-19/+19
2024-06-17Enable nonblocking flag on BPF devicesDavid Lönnhager1-0/+4
2024-06-17Bias select calls in favor of cancellationDavid Lönnhager1-10/+10
2024-06-17Fix potential race for broadcast channelDavid Lönnhager1-2/+3