summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard
AgeCommit message (Expand)AuthorFilesLines
2025-03-24Make it possible to disable IPv6 in the tunnelJonatan Rhodin1-1/+7
2025-03-21Use regular default route for the tunnel interface on WindowsDavid Lönnhager1-22/+1
2025-03-19Set MTU on IPv6 interface for wireguard-nt only if IPv6 is enabledDavid Lönnhager2-3/+8
2025-03-18Remove superfluous .to_vec()'s, and replace some with vec![]Linus Färnstrand1-114/+74
2025-02-27Use socket instead of ping command when pinging on androidJonatan Rhodin4-89/+14
2025-02-25Fix connection loop regressionDavid Göransson1-0/+6
2025-02-25Fix comment about routes on androidDavid Göransson1-3/+5
2025-02-25Allow undocumented_unsafe_blocks in even more modulesJoakim Hulthe1-0/+2
2025-02-25Add safety comment to talpid_wireguard::wireguard_goJoakim Hulthe1-0/+4
2025-02-25Fix unaligned pointer readJoakim Hulthe1-16/+27
2025-02-25Move iface_index helper to talpid-netJoakim Hulthe1-27/+1
2025-02-25Move some safety comments to clippy recognizes themJoakim Hulthe1-3/+3
2025-02-25Reduce open_tun calls (Establish)David Göransson3-33/+93
2025-02-12Format workspaceSebastian Holmin1-7/+7
2025-02-12Fix `unsafe_op_in_unsafe_fn` warningSebastian Holmin3-26/+31
2025-02-06Do not change routes between tunnel reconfigurationMarkus Pettersson1-1/+6
2025-02-06Replace old waitForTunnelUp functionDavid Göransson1-1/+7
2025-01-27Do bikesheddingSebastian Holmin1-41/+19
2025-01-27Refactor error message for LinuxSebastian Holmin1-23/+12
2025-01-27Split into a fn per platformSebastian Holmin1-100/+107
2025-01-27Refactor wireguard implementation pickerSebastian Holmin1-62/+87
2025-01-24Complete leak checker and implement in daemonJoakim Hulthe1-1/+1
2025-01-24Remove block_in_placeDavid Lönnhager1-9/+8
2025-01-24Make start_tunnel async on WindowsDavid Lönnhager2-13/+8
2025-01-24Support `FORCE_USERSPACE_WIREGUARD` on windowsSebastian Holmin1-3/+3
2025-01-24Target macos and linux when conditionally compilingDavid Lönnhager1-1/+1
2025-01-24Remove more use of `#[cfg(daita)]`Markus Pettersson2-4/+0
2025-01-24Format codeDavid Lönnhager5-22/+25
2025-01-24Fix socket rebind on default route changes when using multihopDavid Lönnhager1-28/+5
2025-01-24Handle network changes for wireguard-go (rebind endpoint socket)David Lönnhager2-4/+60
2025-01-24Enable DAITA v2 for Windows via wireguard-goDavid Lönnhager6-32/+84
2025-01-24Build wireguard-go via wireguard-go-rs on WindowsDavid Lönnhager3-6/+24
2025-01-24Ensure tunnel is running after updating wireguard configDavid Göransson1-2/+7
2025-01-23Refactor connectivity check to be asyncDavid Lönnhager15-499/+548
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