summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
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-24Replace incorrect use of printlnDavid Lönnhager1-1/+1
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
2024-05-29Migrate to gRPCDavid Göransson8-17/+73
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
2024-05-29Retain original split tunneling errorDavid Lönnhager1-34/+102
2024-05-29Add error state cause for full disk permissions errorDavid Lönnhager5-17/+30
2024-05-06Fix daemon not starting when IPv6 is disabled on LinuxDavid Lönnhager1-32/+32
2024-05-06Continue if spawning offline monitor failsDavid Lönnhager2-34/+22
2024-05-03Fix clippy complaint about pointer castDavid Lönnhager1-1/+3
2024-05-02Remove unused generated codeDavid Lönnhager2-44/+1
2024-04-30Refactor state handlingDavid Lönnhager1-50/+64
2024-04-30Refactor process monitorDavid Lönnhager1-85/+93
2024-04-30Refactor tun moduleDavid Lönnhager2-36/+62
2024-04-30Remove UDP-blocking ruleDavid Lönnhager1-25/+9
2024-04-30Print actual and min supported ST versionDavid Lönnhager1-8/+33
2024-04-30Fail if macOS version is 12 or lowerDavid Lönnhager1-0/+23
2024-04-30Add macOS 13 support by filtering direction from pktap headerDavid Lönnhager3-3/+17
2024-04-30Add initial split tunneling implementation for macOSDavid Lönnhager18-42/+2897
2024-04-25Update windows-sysJoakim Hulthe2-6/+3
2024-04-23Add TODO comment about removing symlink monitorDavid Lönnhager1-0/+17
2024-04-19Flush PF states using pfctl-rsDavid Lönnhager1-1/+9
2024-04-16Add DAITA Windows client and updated tuncfgDavid Lönnhager1-1/+0
2024-04-16Add unit tests for macOS DNS monitorDavid Lönnhager1-0/+196
2024-04-16Fix custom DNS address being restored incorrectlyDavid Lönnhager1-33/+77
2024-04-03Enable single-use-lifetimes rustc lintLinus Färnstrand1-4/+4
2024-03-27Ignore block tunnel command except in secured statesDavid Lönnhager3-10/+8
2024-03-27Refactor `mullvad-relay-selector`Markus Pettersson2-1/+2
2024-03-18Coalesce changes to DNS on macOSDavid Lönnhager3-144/+84
2024-03-18Remove dead code for obtaining interface DNS mapDavid Lönnhager2-25/+0
2024-03-18Restart DNS resolver if it stops unexpectedlyDavid Lönnhager1-15/+39
2024-03-18Update trust-dns to fix spinning issueDavid Lönnhager1-8/+8
2024-03-14Simplify route manager handleDavid Lönnhager4-45/+21
2024-03-13Log when select functions are called an unusual number of timesDavid Lönnhager2-0/+6
2024-03-11Wait for route manager cleanup on tunnel state machine exitDavid Lönnhager1-1/+3
2024-02-27Fix `clippy` lint 'suspicious_open_options'Markus Pettersson1-0/+2
2024-02-27Replace err_derive with thiserrorJoakim Hulthe28-288/+268
2024-02-19Fix redundant importsDavid Lönnhager4-9/+1
2024-02-15Swap out `talpid-core` for `talpid-future`Markus Pettersson2-154/+0
2024-02-15Add `talpid-future` crateMarkus Pettersson1-102/+0
2024-02-12Enable MTU detection on macosSebastian Holmin1-3/+3
2024-02-09Add windows MTU detection implementation.Sebastian Holmin1-2/+2
2024-02-09Detect available IP versionsMarkus Pettersson11-147/+212
2024-02-08Remove `quicktest` dependency, replace usages with `proptest`.Sebastian Holmin1-7/+10
2024-02-08Enable automatic MTU detection on linuxSebastian Holmin1-0/+4