summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
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
2024-02-08Refactor default MTU calculationSebastian Holmin1-37/+35
2024-01-31Add tunnel creation error on WindowsDavid Lönnhager1-2/+10
2024-01-31Simplify retry logic in connecting stateDavid Lönnhager2-51/+28
2024-01-31Coalesce tunnel device errors on WindowsDavid Lönnhager1-9/+5
2024-01-31Remove unused error variantDavid Lönnhager1-5/+0
2024-01-18Update the tunnel state on lockdown mode change.Sebastian Holmin1-4/+22
2024-01-15Reconnect if default route disappears while connecting on macOSDavid Lönnhager1-1/+13
2024-01-05Run `cargo +nightly fmt`Sebastian Holmin3-8/+9
2024-01-04Add workspace level lintsLinus Färnstrand1-1/+0
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 proxiesJonathan7-77/+147
2023-11-22Complete certain management interface commands when the tunnel state machine ...David Lönnhager6-69/+115
2023-11-16Document more things in linux firewall codeJonathan1-1/+24
2023-11-07Configure firewall rules to allow proxy clientsMarkus Pettersson2-23/+31
2023-10-20Add process module to talpid-windowsDavid Lönnhager2-91/+4
2023-10-20Move talpid-windows-net into talpid-windowsDavid Lönnhager5-21/+17
2023-10-20Move Event and Overlapped to talpid-windows crateDavid Lönnhager3-112/+25
2023-10-17Use box instead of tunnel state wrapperDavid Lönnhager6-382/+295
2023-10-12Update OpenVPN monitorDavid Lönnhager1-2/+12
2023-10-10Synthesize offline state on macOSDavid Lönnhager1-33/+77
2023-10-10Refuse to resolve IPv6 (panic)David Lönnhager1-1/+1
2023-10-10Refresh routes when connecting in offline statesDavid Lönnhager1-0/+6
2023-10-09Remove pointless task in offline monitorDavid Lönnhager1-49/+19
2023-10-05Coalesce route events in macOS route monitorDavid Lönnhager1-8/+0
2023-09-19Temporarily disable macOS offline monitor debouncer. The DNS config suffers o...David Lönnhager1-8/+7
2023-09-19Add unit test for ConstantIntervalDavid Lönnhager1-0/+16
2023-09-19Simplify immediate retry strategyDavid Lönnhager1-23/+33