summaryrefslogtreecommitdiffhomepage
path: root/tunnel-obfuscation/src
AgeCommit message (Expand)AuthorFilesLines
2025-10-09Connect LWO obfuscator when `run` is invokedMarkus Pettersson2-56/+103
2025-09-22Improve xor_bytes performanceDavid Lönnhager1-4/+4
2025-09-18Add unit test for multiplexer obfuscationDavid Lönnhager1-0/+77
2025-09-18Limit number of initial packets in multiplexerDavid Lönnhager1-0/+11
2025-09-18Add documentation for multiplexer obfuscationDavid Lönnhager1-95/+147
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager1-67/+138
2025-09-18Add POC multiplexer tunnel obfuscation moduleJon Petersson6-5/+269
2025-09-15Add LWO obfuscatorDavid Lönnhager5-84/+429
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-10Run `cargo fmt`Sebastian Holmin3-4/+4
2025-07-09Adjust MTU for QUIC obfuscator based on tunnel MTUMarkus Pettersson1-8/+74
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
2025-07-09Fix called `Iterator::last` on a `DoubleEndedIterator`Sebastian Holmin1-1/+1
2025-07-08Update FFI to handle new QUIC paramsJon Petersson1-4/+4
2025-06-10Update nix to 0.30 everywhereJoakim Hulthe1-5/+7
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önnhager2-28/+23
2025-05-02Add Quic to tunnel-obfuscationAndrew Bulhak2-0/+97
2024-11-05Remove unnecessary result in return typeSebastian Holmin1-11/+3
2024-11-05Create shadowsocks socket with IP version of endpointSebastian Holmin1-2/+8
2024-10-23Use sendto and recvfrom instead of connecting Shadowsocks socketDavid Lönnhager1-11/+21
2024-10-21Take obfuscation overhead into account when setting MTUJoakim Hulthe3-0/+32
2024-09-16Run VpnService.protect() on Shadowsocks socket before connectingDavid Lönnhager1-20/+59
2024-09-10Expose Shadowsocks fd on AndroidDavid Lönnhager1-16/+25
2024-09-02Fix panic caused by join handle being awaited twiceDavid Lönnhager1-6/+5
2024-08-29Lower log level of shadowsocks write errorsDavid Lönnhager1-1/+2
2024-08-16Add Shadowsocks to tunnel-obfuscation crateDavid Lönnhager4-14/+284
2024-02-27Replace err_derive with thiserrorJoakim Hulthe2-14/+12
2023-02-28Enable TCP_NODELAY on the WireGuard over TCP socketLinus Färnstrand1-0/+2
2023-01-30Run `cargo clippy --fix` with the new Rust 1.67 preferred formatLinus Färnstrand1-1/+1
2022-11-24Exclude obfuscation socket from the tunnel on AndroidDavid Lönnhager2-1/+12
2022-11-24Bump udp-over-tcpDavid Lönnhager1-4/+3
2022-11-16Fix missing udp2tcp timeoutDavid Lönnhager1-0/+1
2022-06-14Manually fix the simpler non-semantic clippy warnsJonathan1-2/+2
2022-03-24Bump udp-over-tcp to 0.2David Lönnhager1-5/+2
2022-03-24Add tunnel-obfuscation crateOdd Stranne3-0/+159