summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard/src/lib.rs
AgeCommit message (Expand)AuthorFilesLines
2024-03-14Simplify route manager handleDavid Lönnhager1-1/+1
2024-02-27Replace err_derive with thiserrorJoakim Hulthe1-42/+40
2024-02-12Move MTU detection to separate moduleSebastian Holmin1-177/+16
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-09Add windows MTU detection implementation.Sebastian Holmin1-11/+28
2024-02-08Add `proptest` dependencySebastian Holmin1-5/+27
2024-02-08Enable automatic MTU detection on linuxSebastian Holmin1-0/+30
2024-02-08Add automatic MTU detectionSebastian Holmin1-0/+103
2024-02-08Add `set_mtu` for linuxSebastian Holmin1-0/+2
2024-02-08Move constantsSebastian Holmin1-6/+4
2024-01-31Simplify retry logic in connecting stateDavid Lönnhager1-1/+33
2024-01-31Coalesce tunnel device errors on WindowsDavid Lönnhager1-0/+5
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-04Add workspace level lintsLinus Färnstrand1-1/+0
2023-12-04Remove hidden assumptions from WireGuard configDavid Lönnhager1-40/+19
2023-12-04Subtract multihop overhead from default route MTU on LinuxDavid Lönnhager1-0/+27
2023-10-20Move talpid-windows-net into talpid-windowsDavid Lönnhager1-3/+3
2023-08-31Add compile-time flag for wireguard-goDavid Lönnhager1-3/+3
2023-08-31Hide implementation-specific wg stats parsersDavid Lönnhager1-4/+2
2023-08-31Remove userspace wg module on WindowsDavid Lönnhager1-34/+25
2023-08-30Fix clippy lintsEmīls1-3/+3
2023-08-04Replace all use of `lazy_static` with `once_cell`Markus Pettersson1-10/+6
2023-06-09Exclude tunnel sockets after PSK exchangeDavid Lönnhager1-2/+28
2023-06-09Route everything via the tunnel during PSK exchange on Android, but drop ever...David Lönnhager1-10/+13
2023-06-05Rework macOS routingDavid Lönnhager1-39/+4
2023-06-05Attempt to setup routes the other wayEmīls1-2/+38
2023-05-11Do not replace default routes on AndroidTommy Webb1-2/+2
2023-05-02Remove superfluous mut bindingLinus Färnstrand1-1/+1
2023-04-21Apply clippy --fix fixesLinus Färnstrand1-2/+2
2023-04-17Use more pessimistic timeouts for PSK exchange (due to the large payload)David Lönnhager1-2/+2
2023-04-17Set MSS for PSK exchange when multihop is enabledDavid Lönnhager1-3/+34
2023-04-17Log important settingsDavid Lönnhager1-0/+2
2023-03-14Lower the MTU for PQ+MH MacOS handshakesJonathan1-1/+20
2023-02-28Initialize obfuscation correctlyDavid Lönnhager1-7/+14
2023-02-28Add PQ support for multihop, and allow listing two endpoints in theJonathan1-77/+180
2023-02-07Remove automatic fallback when wireguard-nt is enabledDavid Lönnhager1-16/+8
2023-01-18Clear tunnel metadata in connecting state when tunnel goes downDavid Lönnhager1-2/+3
2022-11-24Exclude obfuscation socket from the tunnel on AndroidDavid Lönnhager1-4/+36
2022-11-07Refactor routing codeEmīls Piņķis1-9/+7
2022-11-07Split up talpid-coreEmīls Piņķis1-0/+864