summaryrefslogtreecommitdiffhomepage
path: root/tunnel-obfuscation
AgeCommit message (Expand)AuthorFilesLines
2026-04-15Update dependants of rand 0.8.5Markus Pettersson3-9/+9
2026-04-14Switch to ThreadRng for LWO obfuscationDavid Lönnhager2-23/+10
2026-04-14Implement inline LWO obfuscation for GotaTun (no proxy round-trip)David Lönnhager3-0/+165
2026-03-04Fix broken docstrings in tunnel-obfuscationJoakim Hulthe1-1/+1
2026-01-23Format `Cargo.toml` files using `tombi`Sebastian Holmin1-19/+23
2026-01-08Remove unused dependencies found with cargo-macheteLinus Färnstrand1-1/+0
2025-12-10Upgrade shadowsocks to 1.23.2Markus Pettersson1-7/+22
2025-11-11Update all references of boringtun to gotatunMarkus Pettersson1-1/+1
2025-11-07Ensure we yield result from first task that errorsJoakim Hulthe1-5/+2
2025-11-07Fix running masque proxy not aborting spawned tasks when droppedMarkus Pettersson1-3/+5
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önnhager2-0/+78
2025-09-18Limit number of initial packets in multiplexerDavid Lönnhager1-0/+11
2025-09-18Add documentation for multiplexer obfuscationDavid Lönnhager2-95/+148
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-18Bump tokio-utilDavid Lönnhager1-1/+1
2025-09-15Add LWO obfuscatorDavid Lönnhager7-85/+500
2025-09-11Fix enable missing `socket` of `nix` crate in `tunnel-obfuscation`Markus Pettersson1-1/+1
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 Pettersson2-13/+35
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 Pettersson2-18/+65
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 Hulthe2-6/+8
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 Bulhak3-0/+98
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önnhager2-20/+62
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önnhager5-14/+286
2024-02-27Replace err_derive with thiserrorJoakim Hulthe3-15/+13