summaryrefslogtreecommitdiffhomepage
path: root/mullvad-masque-proxy
AgeCommit message (Expand)AuthorFilesLines
2026-02-04Upgrade `bytes` to version with fix for RUSTSEC-2026-0007Markus Pettersson1-1/+1
2026-01-23Format `Cargo.toml` files using `tombi`Sebastian Holmin1-25/+36
2026-01-09Replace many #[allow] with #[expect]Linus Färnstrand1-1/+1
2026-01-09Replace `env_logger` with `tracing-subscriber`Sebastian Holmin3-7/+7
2025-12-09Fix RUSTSEC-2025-0134Markus Pettersson4-22/+20
2025-11-20Fix clippy::borrow_as_ptr warnings on WindowsLinus Färnstrand1-1/+1
2025-11-07Do not drop quic connectionJoakim Hulthe1-10/+26
2025-11-07Ensure we yield result from first task that errorsJoakim Hulthe3-53/+82
2025-11-07Replace tokio broadcast-channel with watch-channelJoakim Hulthe1-32/+36
2025-11-07Fix running masque proxy not aborting spawned tasks when droppedMarkus Pettersson3-24/+45
2025-09-23Upgrade `rand` to `0.9` in `mullvad-masque-proxy`Markus Pettersson3-7/+7
2025-09-15Correct QUIC max_udp_payload_size fixmeJoakim Hulthe1-4/+2
2025-09-08Fix lint `clippy::implicit_clone`Markus Pettersson1-1/+1
2025-09-04Add missing feature for talpid-windowsDavid Lönnhager1-0/+3
2025-09-04Enable allocation of many packet bufs for client socket at a timeDavid Lönnhager3-6/+16
2025-09-04Enable UDP GSO on Windows for masque proxy clientDavid Lönnhager2-14/+271
2025-09-03Call `bypass` on QUIC socket on AndroidMarkus Pettersson4-58/+16
2025-09-03Allow passing a QUIC socket to `mullvad-masque-client`Markus Pettersson1-22/+23
2025-09-02Log if packet reassembly failsJoakim Hulthe1-1/+5
2025-09-02Make masque fragment reassembly slightly more efficientJoakim Hulthe1-41/+40
2025-09-02Add error for fragments with < 2 itemsSebastian Holmin1-2/+9
2025-09-02Add bench to masque proxy fragment handlerSebastian Holmin4-3/+123
2025-08-27Add test to masque proxy for interleaved fragmentsSebastian Holmin1-3/+38
2025-08-22Use correct addr when figuring out if QUIC uses IPv6Joakim Hulthe1-1/+1
2025-08-18Fix rx fragment stats in mullvad-masque-proxyDavid Lönnhager3-15/+46
2025-08-18Fix temporarily raise minimum QUIC payload size to 1252Markus Pettersson1-1/+3
2025-08-18Respect quinn::EndpointConfig minimum max udp payload sizeJoakim Hulthe1-4/+17
2025-07-15Fix `collapsible_if` clippy lintMarkus Pettersson1-17/+17
2025-07-10Run `cargo fmt`Sebastian Holmin3-11/+11
2025-07-09Adjust MTU for QUIC obfuscator based on tunnel MTUMarkus Pettersson1-3/+1
2025-07-09Add IPv6 support to `mullvad-masque-proxy`Markus Pettersson1-21/+32
2025-05-21Disable SSHKEYLOGFILE by default in masque clientDavid Lönnhager2-3/+3
2025-05-08Add QUIC obfuscation to mullvad daemon and management interfaceDavid Lönnhager2-6/+4
2025-05-05Add masque server params builder and authorization header optionDavid Lönnhager3-35/+69
2025-05-05Add 'auth' option to masque-clientDavid Lönnhager1-1/+7
2025-05-05Make authorization header configurable in mullvad-masque-proxy clientDavid Lönnhager1-5/+28
2025-04-30Handle HTTP redirects correctly in masque-serverJoakim Hulthe2-45/+53
2025-04-30Handle HTTP redirects in masque clientJoakim Hulthe3-24/+81
2025-04-30Validate HTTP hostname in masque-serverJoakim Hulthe3-39/+134
2025-04-14Fix panic on fragment_id overflowJoakim Hulthe2-2/+2
2025-04-11Add idle_timeout arg to masque and make it None by defaultJoakim Hulthe3-3/+35
2025-04-11Change masque-client bind_port to bind_addrJoakim Hulthe1-6/+5
2025-04-11Add client config builder for masque clientDavid Lönnhager4-98/+72
2025-04-11Add fwmark optionDavid Lönnhager4-5/+58
2025-04-11Replace `println` with `log` in mullvad-masque-proxyDavid Lönnhager7-19/+31
2025-04-10Remove unused Instant in fragmentJoakim Hulthe1-18/+2
2025-04-10Add multithreading to masque proxy serverJoakim Hulthe4-85/+155
2025-04-10Add FIFO queue to handle packet fragmentsJoakim Hulthe1-36/+149
2025-04-10Test different MTU and packet sizesDavid Lönnhager1-10/+36
2025-04-10Increase minimum MTU based on minimum payload sizeDavid Lönnhager1-4/+6