summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard/src/ephemeral.rs
AgeCommit message (Collapse)AuthorFilesLines
2024-12-20Revert `force_wireguard_handshake` because it was brokenMarkus Pettersson1-63/+3
2024-12-19Do not block during ephemeral peer exchangeDavid Lönnhager1-7/+8
2024-12-18Ignore failed ping (since multihop is flaky)David Lönnhager1-1/+3
2024-12-18Force WireGuard handshake before PQ handshakeDavid Lönnhager1-3/+60
2024-12-12Use dynamic DAITA machines in wireguard-goDavid Lönnhager1-8/+28
Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net>
2024-11-22Check that that tunnel can serve traffic after starting a new tunnelKalle Lindström1-9/+10
- Split up "ConnectivityCheck" into more descriptive types and collect them in a new `connectivity` module. - Fix allow Wireguard-Go tunnel setup to be cancelled - Use retry param in connectivity check
2024-11-22Fix a lot of thingsMarkus Pettersson1-5/+9
- Fix remaining rustc warnings on non-Android platforms - Fix lookup entry peer if it exists in wireguard-go - Fix talpid-wireguard not compiling on windows - Fix entry peer config code - Fix clippy issue - Fix Daita - Remove TODOs
2024-11-22Add multihop negotiation with ephemeral peersKalle Lindström1-18/+51
Use `WgGoTunnel` directly on Android because a specialized implemenation of `set_config` has to be used.
2024-10-17Document relationship between ephemeral peer MTU fixesLinus Färnstrand1-0/+3
2024-09-24Move ephemeral negotiation to own moduleDavid Lönnhager1-0/+244