<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/mullvad-masque-proxy/src/client, branch decrease-leaks-during-reconnect</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2025-09-04T07:52:43Z</updated>
<entry>
<title>Enable allocation of many packet bufs for client socket at a time</title>
<updated>2025-09-04T07:52:43Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-03T11:45:11Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=359ffc366907d93f2e3fb3f2640f9309348d1835'/>
<id>urn:sha1:359ffc366907d93f2e3fb3f2640f9309348d1835</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable UDP GSO on Windows for masque proxy client</title>
<updated>2025-09-04T07:52:36Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-03T11:43:40Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c08d081cb4d5f19e5e3f35904dfe2b8874ca4b88'/>
<id>urn:sha1:c08d081cb4d5f19e5e3f35904dfe2b8874ca4b88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Call `bypass` on QUIC socket on Android</title>
<updated>2025-09-03T13:52:39Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-07-17T07:14:03Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=f9693d2fe31c0c50027f69f5bd930d30dfa5c764'/>
<id>urn:sha1:f9693d2fe31c0c50027f69f5bd930d30dfa5c764</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow passing a QUIC socket to `mullvad-masque-client`</title>
<updated>2025-09-03T13:52:28Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-07-16T10:22:08Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=578c8383350378b7b3be06b6a2ce1f0271ae171e'/>
<id>urn:sha1:578c8383350378b7b3be06b6a2ce1f0271ae171e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log if packet reassembly fails</title>
<updated>2025-09-02T13:31:04Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim.hulthe@mullvad.net</email>
</author>
<published>2025-09-02T13:31:04Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=6f2e64da12861cc02512f75b35084209bf8655de'/>
<id>urn:sha1:6f2e64da12861cc02512f75b35084209bf8655de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use correct addr when figuring out if QUIC uses IPv6</title>
<updated>2025-08-22T12:27:22Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim.hulthe@mullvad.net</email>
</author>
<published>2025-08-22T12:10:52Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=89cfebd8f2137c77ec583f5325483ce9fbcd6e45'/>
<id>urn:sha1:89cfebd8f2137c77ec583f5325483ce9fbcd6e45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix rx fragment stats in mullvad-masque-proxy</title>
<updated>2025-08-18T16:11:09Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-08-15T09:47:58Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b0807e3ab9e423eb38a3b21ead3cca5b72a0ce1d'/>
<id>urn:sha1:b0807e3ab9e423eb38a3b21ead3cca5b72a0ce1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run `cargo fmt`</title>
<updated>2025-07-10T07:37:00Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2025-07-09T14:18:47Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=3fd1c56d397375a494cf9279ed42122de8548579'/>
<id>urn:sha1:3fd1c56d397375a494cf9279ed42122de8548579</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adjust MTU for QUIC obfuscator based on tunnel MTU</title>
<updated>2025-07-09T13:17:09Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-07-08T14:44:25Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=1d874a65d41ff343f7308da8ad4e3c20f5b67264'/>
<id>urn:sha1:1d874a65d41ff343f7308da8ad4e3c20f5b67264</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Add IPv6 support to `mullvad-masque-proxy`</title>
<updated>2025-07-09T13:17:02Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-07-08T12:18:25Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=9540001b411f8e60c2a7a57f1054f030202bd7f3'/>
<id>urn:sha1:9540001b411f8e60c2a7a57f1054f030202bd7f3</id>
<content type='text'>
</content>
</entry>
</feed>
