summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src/split_tunnel
AgeCommit message (Expand)AuthorFilesLines
2025-10-20Unload ST driver only if a successful reset occursDavid Lönnhager2-24/+43
2025-10-03Bump windows-sys version to latestDavid Lönnhager4-19/+24
2025-08-19Support deserializing ESMessage version 10Joakim Hulthe5-16/+171
2025-08-19Add test for ESMessage::deserializeJoakim Hulthe2-0/+46
2025-08-19Check eslogger PIDs before using themJoakim Hulthe1-2/+15
2025-07-10Run `cargo fmt`Sebastian Holmin9-33/+38
2025-07-09Use `std::ptr::eq` when comparing raw pointersSebastian Holmin1-3/+3
2025-07-09Fix length comparison to zeroLinus Färnstrand1-1/+1
2025-07-09Use `io:Error::other`Sebastian Holmin2-9/+5
2025-06-19Add RPC for checking if split tunneling is available on LinuxDavid Lönnhager1-2/+13
2025-06-19Make daemon start without split tunnelingDavid Lönnhager1-18/+46
2025-04-10Fix some compilation errors on macOS for Rust 2024David Lönnhager1-1/+1
2025-03-18Replace to_owned with clone where that's implicitly what was going onLinus Färnstrand2-4/+4
2025-03-18Remove needsless cloning of objectsLinus Färnstrand1-1/+1
2025-02-25Allow undocumented_unsafe_blocks in even more modulesJoakim Hulthe2-0/+4
2025-02-25Remove unsafe block in talpid_core::split_tunnel::macos::tunJoakim Hulthe1-3/+9
2025-02-25Fix safety comments in talpid_core::split_tunnel::macos::bpfJoakim Hulthe1-5/+6
2025-02-12Format workspaceSebastian Holmin2-11/+11
2025-02-12Fix `clippy::precedence`Sebastian Holmin1-17/+19
2025-02-12Fix `unsafe_op_in_unsafe_fn` warningSebastian Holmin3-40/+53
2025-01-14Fix new `clippy` warningsMarkus Pettersson1-1/+1
2024-12-16Implement time sensitive tests for FDA checkMarkus Pettersson1-14/+59
2024-12-16Remove `proc` argument to `parse_logger_status`Markus Pettersson1-25/+6
2024-12-12Fix full-disk access check getting stuckDavid Lönnhager1-29/+51
2024-11-21Remove split tunnel driver service path checkDavid Lönnhager1-38/+2
2024-10-30Add unit tests for full-disk access checkDavid Lönnhager1-27/+94
2024-10-29Add function to detect whether TCC approval is neededDavid Lönnhager2-13/+70
2024-10-04Do not kill states for allowed endpointDavid Lönnhager1-7/+7
2024-10-04Do not duplicate incoming ICMPDavid Lönnhager1-1/+17
2024-10-03Move shared macos code to talpid-macosDavid Lönnhager2-52/+10
2024-09-20Upgrade `nftnl`Markus Pettersson1-0/+1
2024-09-06Replace `map_err` with `inspect_err` on windowsSebastian Holmin1-6/+3
2024-09-02Remove split tunnel utun when entering the disconnected stateDavid Lönnhager1-0/+60
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-27Remove split tunnel interface if split tunneling is disabledMarkus Pettersson1-65/+96
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager1-4/+3
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önnhager2-3/+91
2024-08-20Handle excluded processes launched using relative pathsDavid Lönnhager1-2/+24
2024-07-24Replace incorrect use of printlnDavid Lönnhager1-1/+1
2024-06-24Run `cargo +nightly fmt`Sebastian Holmin5-17/+18
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
2024-05-29Migrate to gRPCDavid Göransson2-2/+13
2024-05-29Remove unused error variantsDavid Lönnhager1-6/+0
2024-05-29Do not get stuck in failed state when default route is missingDavid Lönnhager1-29/+82