summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard/src
AgeCommit message (Expand)AuthorFilesLines
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager3-6/+58
2025-09-17Upgrade rtnetlink libs to latest versionMarkus Pettersson4-122/+103
2025-09-15Add LWO obfuscatorDavid Lönnhager1-3/+12
2025-09-03Add last WG handshake to statsDavid Lönnhager9-2/+168
2025-08-26Update boringtun, adding multihop fixes and GROSebastian Holmin1-22/+32
2025-08-21Set QUIC MTU based on route onlyDavid Lönnhager1-55/+69
2025-08-18Set clamped MTU for obfuscationDavid Lönnhager1-6/+9
2025-08-18Update QUIC MTU valueDavid Lönnhager3-25/+45
2025-08-14Refactor device creationSebastian Holmin1-149/+90
2025-08-05Fix Android boringtun buildDavid Lönnhager1-6/+8
2025-07-25Create new boringtun devices when toggling multihopDavid Lönnhager1-63/+99
2025-07-25Do not set per-route MTU for boringtunDavid Lönnhager1-9/+27
2025-07-25Set MTU in Unix tun providerDavid Lönnhager1-0/+2
2025-07-25Add userspace multihop to boringtunJoakim Hulthe1-55/+315
2025-07-15Fix `collapsible_if` clippy lintMarkus Pettersson1-6/+7
2025-07-10Run `cargo fmt`Sebastian Holmin17-67/+80
2025-07-09Adjust MTU for QUIC obfuscator based on tunnel MTUMarkus Pettersson1-13/+32
2025-07-09Add IPv6 support to `mullvad-masque-proxy`Markus Pettersson1-0/+1
2025-07-09Add support for QUIC in the relay selectorMarkus Pettersson1-13/+12
2025-07-09Fix returning the result of a `let` bindingSebastian Holmin1-4/+2
2025-07-09Use `io:Error::other`Sebastian Holmin1-2/+1
2025-07-08Update FFI to handle new QUIC paramsJon Petersson1-0/+4
2025-06-27Fix bad fd on android when using boringtunDavid Göransson1-2/+2
2025-06-12Fix tun file descriptor ownershipJoakim Hulthe3-13/+9
2025-06-10Replace deprecated InetAddr with SocketAddrJoakim Hulthe2-20/+36
2025-06-10Update nix to 0.30 everywhereJoakim Hulthe3-11/+15
2025-06-05Fix typosomahs2-2/+2
2025-05-26Add BoringtunJoakim Hulthe9-327/+743
2025-05-14Add some comments to talpid-wireguardJoakim Hulthe1-0/+5
2025-05-08Add QUIC obfuscation to mullvad daemon and management interfaceDavid Lönnhager1-1/+10
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 Rhodin3-84/+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