summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard
AgeCommit message (Expand)AuthorFilesLines
2024-03-27Refactor `mullvad-relay-selector`Markus Pettersson1-2/+1
2024-03-14Simplify route manager handleDavid Lönnhager1-1/+1
2024-03-13Fix cross-checking talpid-wireguard for windowsJoakim Hulthe1-2/+3
2024-03-13Stop connectivity monitor when stats map is emptyDavid Lönnhager1-1/+8
2024-02-27Use `tokio::time::pause` to mock time in testsSebastian Holmin2-117/+138
2024-02-27Make `max_ping_size` only take `FuturesUnordered` instead of being genericSebastian Holmin1-31/+64
2024-02-27Add unit test for MTU detectionSebastian Holmin1-39/+156
2024-02-27Replace err_derive with thiserrorJoakim Hulthe13-152/+144
2024-02-19Fix redundant importsDavid Lönnhager2-4/+1
2024-02-13Fix MTU detection below min IPv6 value for windowsSebastian Holmin1-3/+19
2024-02-12Move MTU detection to separate moduleSebastian Holmin2-177/+209
2024-02-12Enable MTU detection on macosSebastian Holmin1-7/+7
2024-02-12Increase socket buffer size for MTU pinger on macosDavid Lönnhager1-3/+20
2024-02-12Fix `talpid_wireguard::unix::set_mtu` for macosSebastian Holmin2-2/+7
2024-02-09Add windows MTU detection implementation.Sebastian Holmin2-12/+29
2024-02-09Fix type mismatch in pointer cast on ARMMarkus Pettersson1-1/+1
2024-02-08Add `proptest` dependencySebastian Holmin2-5/+30
2024-02-08Enable automatic MTU detection on linuxSebastian Holmin1-0/+30
2024-02-08Refactor default MTU calculationSebastian Holmin1-10/+8
2024-02-08Add automatic MTU detectionSebastian Holmin2-0/+104
2024-02-08Add `set_mtu` for linuxSebastian Holmin2-0/+43
2024-02-08Move constantsSebastian Holmin1-6/+4
2024-02-08Fix typosSebastian Holmin3-2/+4
2024-01-31Simplify retry logic in connecting stateDavid Lönnhager2-2/+34
2024-01-31Coalesce tunnel device errors on WindowsDavid Lönnhager2-1/+6
2024-01-25Set default route MTU when using multihop on macOS. This prevents fragmentationDavid Lönnhager1-8/+13
2024-01-25Hardcode a low MTU/MSS for the tunnel config client socketDavid Lönnhager1-54/+6
2024-01-16Add rust-version to all Cargo.tomlLinus Färnstrand1-0/+1
2024-01-09Remove version and publish cargo metadataLinus Färnstrand1-2/+0
2024-01-04Add workspace level lintsLinus Färnstrand2-1/+2
2023-12-04Remove hidden assumptions from WireGuard configDavid Lönnhager5-91/+85
2023-12-04Subtract multihop overhead from default route MTU on LinuxDavid Lönnhager1-0/+27
2023-12-01Rename MULLVAD_INTERFACE_NAMEStephen Huan1-1/+1
2023-11-13Remove unnecessary closureSebastian Holmin1-1/+1
2023-10-20Move talpid-windows-net into talpid-windowsDavid Lönnhager3-6/+6
2023-10-20Remove pointless locks from wireguard_ntDavid Lönnhager1-37/+25
2023-10-11Make `once_cell` a workspace dependencyMarkus Pettersson1-1/+1
2023-09-11Move log depedency to workspace toml fileDavid Lönnhager1-1/+1
2023-09-11Make err-derive a workspace dependencyDavid Lönnhager1-1/+1
2023-08-31Fix incorrectly formatted errors in wireguard-go moduleDavid Lönnhager1-2/+2
2023-08-31Add compile-time flag for wireguard-goDavid Lönnhager3-5/+8
2023-08-31Hide implementation details in logging moduleDavid Lönnhager2-43/+42
2023-08-31Hide implementation-specific wg stats parsersDavid Lönnhager6-155/+149
2023-08-31Remove wireguard-nt switchDavid Lönnhager2-6/+0
2023-08-31Remove userspace wg module on WindowsDavid Lönnhager4-221/+42
2023-08-30Fix clippy lintsEmīls3-7/+7
2023-08-11Upgrade socket2 from 0.4 to 0.5 in our own cratesLinus Färnstrand1-1/+1
2023-08-08Always use std::ffi::c_char for a c_char typeLinus Färnstrand2-7/+6
2023-08-08Migrate from libc::c_void to std::ffi::c_voidLinus Färnstrand2-11/+9
2023-08-08Use HMODULE instead of HINSTANCE in DLL handling codeLinus Färnstrand1-9/+6