summaryrefslogtreecommitdiffhomepage
path: root/tunnel-obfuscation/src/quic.rs
AgeCommit message (Collapse)AuthorFilesLines
2025-09-18Add POC multiplexer tunnel obfuscation moduleJon Petersson1-1/+1
Co-authored-by: David Lönnhager <david.l@mullvad.net>
2025-09-15Add LWO obfuscatorDavid Lönnhager1-34/+10
2025-09-04Guarantee the QUIC UDP socket is non blockingBug Magnet1-0/+4
2025-09-03Add UI support for QUIC settingJonatan Rhodin1-5/+1
2025-09-03Call `bypass` on QUIC socket on AndroidMarkus Pettersson1-13/+34
2025-09-03Do not run QUIC proxy until `Obfuscator::run` is calledMarkus Pettersson1-13/+17
2025-08-18Update QUIC MTU valueDavid Lönnhager1-1/+3
2025-08-15Do not wait for QUIC connection establishment when spawning obfuscatorDavid Lönnhager1-10/+9
2025-07-09Adjust MTU for QUIC obfuscator based on tunnel MTUMarkus Pettersson1-8/+74
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-18/+64
2025-07-09Add support for QUIC in the relay selectorMarkus Pettersson1-3/+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-4/+4
2025-05-08Add QUIC obfuscation to mullvad daemon and management interfaceDavid Lönnhager1-0/+6
2025-05-05Set auth header in tunnel-obfuscationDavid Lönnhager1-1/+5
2025-05-02Apply changes from PRAndrew Bulhak1-2/+7
2025-05-02Add unimplemented function on AndroidDavid Lönnhager1-0/+5
2025-05-02Update mullvad-iosDavid Lönnhager1-2/+0
2025-05-02Prevent blocking until connected to QUIC endpointDavid Lönnhager1-24/+22
2025-05-02Add Quic to tunnel-obfuscationAndrew Bulhak1-0/+82