| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-23 | Upgrade `rand` to `0.9` in `mullvad-masque-proxy` | Markus Pettersson | 3 | -7/+7 | |
| 2025-09-15 | Correct QUIC max_udp_payload_size fixme | Joakim Hulthe | 1 | -4/+2 | |
| 2025-09-08 | Fix lint `clippy::implicit_clone` | Markus Pettersson | 1 | -1/+1 | |
| 2025-09-04 | Add missing feature for talpid-windows | David Lönnhager | 1 | -0/+3 | |
| 2025-09-04 | Enable allocation of many packet bufs for client socket at a time | David Lönnhager | 3 | -6/+16 | |
| 2025-09-04 | Enable UDP GSO on Windows for masque proxy client | David Lönnhager | 2 | -14/+271 | |
| 2025-09-03 | Call `bypass` on QUIC socket on Android | Markus Pettersson | 4 | -58/+16 | |
| 2025-09-03 | Allow passing a QUIC socket to `mullvad-masque-client` | Markus Pettersson | 1 | -22/+23 | |
| 2025-09-02 | Log if packet reassembly fails | Joakim Hulthe | 1 | -1/+5 | |
| 2025-09-02 | Make masque fragment reassembly slightly more efficient | Joakim Hulthe | 1 | -41/+40 | |
| 2025-09-02 | Add error for fragments with < 2 items | Sebastian Holmin | 1 | -2/+9 | |
| 2025-09-02 | Add bench to masque proxy fragment handler | Sebastian Holmin | 4 | -3/+123 | |
| Measures performance of interleaved fragmented packets | |||||
| 2025-08-27 | Add test to masque proxy for interleaved fragments | Sebastian Holmin | 1 | -3/+38 | |
| 2025-08-22 | Use correct addr when figuring out if QUIC uses IPv6 | Joakim Hulthe | 1 | -1/+1 | |
| 2025-08-18 | Fix rx fragment stats in mullvad-masque-proxy | David Lönnhager | 3 | -15/+46 | |
| 2025-08-18 | Fix temporarily raise minimum QUIC payload size to 1252 | Markus Pettersson | 1 | -1/+3 | |
| This is the minimum that the relay masque proxy will accept. We have to investigate the consequences of this | |||||
| 2025-08-18 | Respect quinn::EndpointConfig minimum max udp payload size | Joakim Hulthe | 1 | -4/+17 | |
| 2025-07-15 | Fix `collapsible_if` clippy lint | Markus Pettersson | 1 | -17/+17 | |
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 3 | -11/+11 | |
| 2025-07-09 | Adjust MTU for QUIC obfuscator based on tunnel MTU | Markus Pettersson | 1 | -3/+1 | |
| 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-09 | Add IPv6 support to `mullvad-masque-proxy` | Markus Pettersson | 1 | -21/+32 | |
| 2025-05-21 | Disable SSHKEYLOGFILE by default in masque client | David Lönnhager | 2 | -3/+3 | |
| 2025-05-08 | Add QUIC obfuscation to mullvad daemon and management interface | David Lönnhager | 2 | -6/+4 | |
| 2025-05-05 | Add masque server params builder and authorization header option | David Lönnhager | 3 | -35/+69 | |
| 2025-05-05 | Add 'auth' option to masque-client | David Lönnhager | 1 | -1/+7 | |
| 2025-05-05 | Make authorization header configurable in mullvad-masque-proxy client | David Lönnhager | 1 | -5/+28 | |
| 2025-04-30 | Handle HTTP redirects correctly in masque-server | Joakim Hulthe | 2 | -45/+53 | |
| 2025-04-30 | Handle HTTP redirects in masque client | Joakim Hulthe | 3 | -24/+81 | |
| 2025-04-30 | Validate HTTP hostname in masque-server | Joakim Hulthe | 3 | -39/+134 | |
| 2025-04-14 | Fix panic on fragment_id overflow | Joakim Hulthe | 2 | -2/+2 | |
| 2025-04-11 | Add idle_timeout arg to masque and make it None by default | Joakim Hulthe | 3 | -3/+35 | |
| 2025-04-11 | Change masque-client bind_port to bind_addr | Joakim Hulthe | 1 | -6/+5 | |
| 2025-04-11 | Add client config builder for masque client | David Lönnhager | 4 | -98/+72 | |
| 2025-04-11 | Add fwmark option | David Lönnhager | 4 | -5/+58 | |
| 2025-04-11 | Replace `println` with `log` in mullvad-masque-proxy | David Lönnhager | 7 | -19/+31 | |
| 2025-04-10 | Remove unused Instant in fragment | Joakim Hulthe | 1 | -18/+2 | |
| 2025-04-10 | Add multithreading to masque proxy server | Joakim Hulthe | 4 | -85/+155 | |
| 2025-04-10 | Add FIFO queue to handle packet fragments | Joakim Hulthe | 1 | -36/+149 | |
| 2025-04-10 | Test different MTU and packet sizes | David Lönnhager | 1 | -10/+36 | |
| Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> | |||||
| 2025-04-10 | Increase minimum MTU based on minimum payload size | David Lönnhager | 1 | -4/+6 | |
| 2025-04-10 | Subtract stream ID from max packet size | David Lönnhager | 3 | -13/+15 | |
| Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> | |||||
| 2025-04-10 | Add timeout to masque e2e tests | Joakim Hulthe | 1 | -59/+67 | |
| 2025-04-10 | Add E2E test for masque fragmentation | David Lönnhager | 1 | -26/+102 | |
| 2025-04-10 | Fix maximum packet size calculations | David Lönnhager | 7 | -90/+216 | |
| 2025-04-10 | Update masque examples | David Lönnhager | 2 | -1/+7 | |
| 2025-04-10 | Set maximum payload size | David Lönnhager | 1 | -3/+20 | |
| 2025-04-09 | Disable broken stats | Joakim Hulthe | 1 | -3/+2 | |
| 2025-04-09 | Raise maximum_packet_size to 1280 in masque-client | Joakim Hulthe | 1 | -1/+1 | |
| 2025-04-09 | Split Client::run into multiple tasks | Joakim Hulthe | 1 | -83/+180 | |
| 2025-04-09 | Include fragmented bytes in stats | Joakim Hulthe | 3 | -20/+58 | |
