summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard
AgeCommit message (Expand)AuthorFilesLines
2025-01-14Add route to obfuscator if necessaryMarkus Pettersson1-1/+1
2025-01-07Fix bug where `block_on` was called from an async contextMarkus Pettersson1-4/+22
2025-01-03Upgrade `tun` to get rid of set_address code on LinuxMarkus Pettersson1-3/+9
2024-12-20Remove unwrapSebastian Holmin1-1/+2
2024-12-20Add `log_tunnel_data_usage` to Android tooSebastian Holmin1-3/+11
2024-12-20Add logging for ephemeral peer negotiation timeouts on WindowsSebastian Holmin1-2/+29
2024-12-20Revert `force_wireguard_handshake` because it was brokenMarkus Pettersson4-74/+4
2024-12-19Remove 'force_wireguard_handshake' on non-WindowsDavid Lönnhager2-2/+4
2024-12-19Do not block during ephemeral peer exchangeDavid Lönnhager1-7/+8
2024-12-18Revert reset of pinger establish timeoutDavid Lönnhager1-2/+0
2024-12-18Ignore failed ping (since multihop is flaky)David Lönnhager1-1/+3
2024-12-18Reset connection monitor state and timeout between each ping attemptDavid Lönnhager1-0/+2
2024-12-18Force WireGuard handshake before PQ handshakeDavid Lönnhager4-6/+71
2024-12-17Do not drop conn checker when updating tun without toggling multihopDavid Lönnhager1-6/+11
2024-12-12Remove some deprecated ref patternsJoakim Hulthe1-5/+1
2024-12-12Remove unused testDavid Lönnhager1-30/+0
2024-12-12Adjust DAITA buffer sizesDavid Lönnhager1-2/+2
2024-12-12Use dynamic DAITA machines in wireguard-goDavid Lönnhager6-49/+55
2024-12-02Replace generic with new typeSebastian Holmin1-39/+35
2024-12-02Replace dyn fn with genericSebastian Holmin1-25/+20
2024-12-02Make tunnel connection errors recoverableKalle Lindström2-12/+6
2024-11-28Fix clippy warningsMarkus Pettersson1-48/+13
2024-11-22Check that that tunnel can serve traffic after starting a new tunnelKalle Lindström12-489/+678
2024-11-22Fix a lot of thingsMarkus Pettersson7-176/+180
2024-11-22Add multihop negotiation with ephemeral peersKalle Lindström7-130/+298
2024-11-22Split up platform specific `start_tunnel` functionsMarkus Pettersson2-45/+120
2024-11-22Clean upJonatan Rhodin1-3/+3
2024-11-22Fix socket function in wireguard-goJonatan Rhodin1-0/+16
2024-11-22Add initial multihop config on AndroidJonatan Rhodin1-0/+50
2024-11-12Use maybenotv2 on iOS, remove maybenotv1Emīls2-2/+2
2024-11-01Document purpose of testsDavid Lönnhager2-0/+4
2024-11-01Add unit test for maybenot machines for wg-goDavid Lönnhager1-10/+30
2024-11-01Add unit test for parsing maybenot machines on WindowsDavid Lönnhager1-20/+40
2024-10-30Add back maybenot_machines version 1Joakim Hulthe2-2/+2
2024-10-29Replace maybenot machines with v2 machinesDavid Lönnhager1-1/+1
2024-10-24Fix endpoint addr routeDavid Lönnhager1-2/+2
2024-10-23Do not adjust MTU at all if user has overridden itDavid Lönnhager1-6/+12
2024-10-23Move MTU adjustment into talpid-wireguardDavid Lönnhager1-4/+85
2024-10-21Add maybenot v2 machinesDavid Lönnhager1-1/+1
2024-10-21Update to maybenot 2.0.0 on WindowsDavid Lönnhager2-37/+44
2024-10-21Take obfuscation overhead into account when setting MTUJoakim Hulthe2-22/+19
2024-10-17Fix obfuscation not being applied properly on tunnel creationDavid Göransson1-9/+10
2024-10-17Document relationship between ephemeral peer MTU fixesLinus Färnstrand1-0/+3
2024-10-15Make unrelated changes to WireGuard config code to please compilerLinus Färnstrand1-3/+3
2024-09-25Add `futures` to workspace dependenciesSebastian Holmin1-1/+1
2024-09-24Move ephemeral negotiation to own moduleDavid Lönnhager3-201/+249
2024-09-24Lower MTU during ephemeral peer negotiation on WindowsDavid Lönnhager1-0/+27
2024-09-23Generalize error that could occur while negotiating an ephemeral peerMarkus Pettersson1-8/+10
2024-09-20Refactor obfuscation setupDavid Lönnhager2-145/+176
2024-09-18Fix bug where allowed ips would not be patched if DAITA was enabledMarkus Pettersson1-4/+6