summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard/src/obfuscation.rs
AgeCommit message (Collapse)AuthorFilesLines
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager1-2/+48
2025-09-15Add LWO obfuscatorDavid Lönnhager1-3/+12
2025-08-18Update QUIC MTU valueDavid Lönnhager1-20/+14
2025-07-10Run `cargo fmt`Sebastian Holmin1-4/+4
2025-07-09Adjust MTU for QUIC obfuscator based on tunnel MTUMarkus Pettersson1-13/+32
Make fields of `quic::Settings` private and expose constructors/builder fns to configure a `quic::Settings` struct. A previous commit that added a public, optional field to the settings struct broke a caller (iOS), which is suboptimal. Add a new token type: `quic::AuthToken`. This will perform "all" necessary validation that was previously done ad-hoc when the token was to be transformed into an authorization header. It also helps to not fuck up the values passed to `quic::Settings::new`, since it was previously Stringly-typed.
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
Parse new 'features' key from relay list API, and add Quic obfuscation to automatic retry order
2025-07-08Update FFI to handle new QUIC paramsJon Petersson1-0/+4
2025-06-12Fix tun file descriptor ownershipJoakim Hulthe1-1/+1
We accidentally borrowed the file descriptor when we should have moved it. This commit adds more `OwnedFd` and friends to help handle ownership correctly. Signed-off-by: Joakim Hulthe <joakim.hulthe@mullvad.net>
2025-05-08Add QUIC obfuscation to mullvad daemon and management interfaceDavid Lönnhager1-1/+10
2024-10-21Take obfuscation overhead into account when setting MTUJoakim Hulthe1-21/+11
2024-09-20Refactor obfuscation setupDavid Lönnhager1-0/+148