<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/talpid-core/src/resolver.rs, 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-08T08:15:26Z</updated>
<entry>
<title>Refactor and document macOS route socket types</title>
<updated>2025-09-08T08:15:26Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-04T09:04:42Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=64e1d19521c507e51e7cdd3be0d5fbfbafc139c1'/>
<id>urn:sha1:64e1d19521c507e51e7cdd3be0d5fbfbafc139c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use PF_ROUTE socket to track missing loopback alias instead of polling</title>
<updated>2025-09-08T08:15:26Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-04T08:42:50Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=45b2d7d6d8765c8af07af330cf03851378132f5f'/>
<id>urn:sha1:45b2d7d6d8765c8af07af330cf03851378132f5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create new resolver loopback interface alias/IP if it is removed</title>
<updated>2025-09-08T08:15:17Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-08-28T16:20:25Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=88b1c0c542e9fbf46364d36ef25f8be95c12c213'/>
<id>urn:sha1:88b1c0c542e9fbf46364d36ef25f8be95c12c213</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Filter out AAAA records on macOS when IPv6 in tunnel is disabled</title>
<updated>2025-09-03T12:31:38Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-08-20T14:47:14Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c861c567227a25beecce3a71b46f751bbbe4a7d7'/>
<id>urn:sha1:c861c567227a25beecce3a71b46f751bbbe4a7d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not bind DNS resolver to special loopback addrs</title>
<updated>2025-08-25T15:55:00Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim.hulthe@mullvad.net</email>
</author>
<published>2025-08-08T18:10:54Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a087decbd8ccc26224d57f4d0132089f95ad2822'/>
<id>urn:sha1:a087decbd8ccc26224d57f4d0132089f95ad2822</id>
<content type='text'>
Make sure we don't use 127.255.255.255/8 for the local DNS resolver,
as that is a broadcast address.
</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>Make flakey unit test less flakey</title>
<updated>2025-06-11T15:45:31Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2025-06-10T15:35:07Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=0fb88d81ec354cc18f71888dd3d4bd7cfcb582a2'/>
<id>urn:sha1:0fb88d81ec354cc18f71888dd3d4bd7cfcb582a2</id>
<content type='text'>
For some reason, the UDP socket is not unbound right away when stopping
the handler, so the test would sometimes fail with "Address in use"
</content>
</entry>
<entry>
<title>Set SO_REUSEADDR on local DNS resolver socket</title>
<updated>2025-06-09T12:52:36Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-05-28T15:37:36Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a6f99ee822d4ec40594bb2ce89498526bc0cf453'/>
<id>urn:sha1:a6f99ee822d4ec40594bb2ce89498526bc0cf453</id>
<content type='text'>
This fixes an issue where bind() fails due to other sockets

Co-authored-by: Joakim Hulthe &lt;joakim.hulthe@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Make sure that deprecated rule types are emptied in PF</title>
<updated>2025-05-14T16:00:35Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-05-13T16:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=49f0eea29f68f01dd52b7b783a1dabd88fc964c8'/>
<id>urn:sha1:49f0eea29f68f01dd52b7b783a1dabd88fc964c8</id>
<content type='text'>
Otherwise, these may be left over after an upgrade
</content>
</entry>
<entry>
<title>Remove unnecessary tokio::spawn</title>
<updated>2025-05-14T16:00:34Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2025-05-13T14:11:00Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=4cdeede053eee4429d835f59f9d2d6a3aa7f1070'/>
<id>urn:sha1:4cdeede053eee4429d835f59f9d2d6a3aa7f1070</id>
<content type='text'>
</content>
</entry>
</feed>
