<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/mullvad-cli/src/cmds/obfuscation.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>2024-08-26T08:11:47Z</updated>
<entry>
<title>Add CLI for Shadowsocks obfuscation</title>
<updated>2024-08-26T08:11:47Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-06-07T12:38:20Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=4cf00a6af8ee2210b93f9265998f922826a8a24d'/>
<id>urn:sha1:4cf00a6af8ee2210b93f9265998f922826a8a24d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor `mullvad-relay-selector`</title>
<updated>2024-03-27T10:43:44Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-02-16T15:24:33Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=707ecf44bd2b21642e51c8b9f5440bc287bcc511'/>
<id>urn:sha1:707ecf44bd2b21642e51c8b9f5440bc287bcc511</id>
<content type='text'>
Implement a system built on 'queries' for selecting appropriate relays.
A query is a set of constraints which dictates which relay(s) that *can*
be chosen by the relay selector.

The user's settings can naturally be expressed as a query. The semantics
of merging two queries in a way that always prefer user settings is
defined by the new `Intersection` trait.

Split `mullvad-relay-selector` into several modules:

- `query.rs`: Definition of a query on different types of relays. This
module is integral to the new API of `mullvad-relay-selector`
- `matcher.rs`: Logic for filtering out candidate relays based on a
query.
- `detailer.rs`: Logic for deriving connection details for the selected
relay.
- `tests/`: Integration tests for the new relay selector. These tests
only use the public APIs of `RelaySelector` and make sure that the
output matches the expected output in different scenarios.
</content>
</entry>
<entry>
<title>Replace error handling in mullvad-cli with anyhow</title>
<updated>2023-05-03T08:40:09Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2023-04-06T22:50:22Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=8117988bb826c1cb4e5f8345717a7368fc64c379'/>
<id>urn:sha1:8117988bb826c1cb4e5f8345717a7368fc64c379</id>
<content type='text'>
</content>
</entry>
<entry>
<title>And gRPC interface wrapper and refactor CLI to use clap derive instead of the builder</title>
<updated>2023-05-03T08:20:52Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2023-03-28T15:10:10Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e13b475d7cec89b564bd5c896ac24f7ca2596caf'/>
<id>urn:sha1:e13b475d7cec89b564bd5c896ac24f7ca2596caf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix clippy complaints</title>
<updated>2022-09-27T08:19:43Z</updated>
<author>
<name>Emīls Piņķis</name>
<email>emils@mullvad.net</email>
</author>
<published>2022-09-26T16:12:36Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=6ff370bffbb08e75019cfa862717a7908fa4d4b6'/>
<id>urn:sha1:6ff370bffbb08e75019cfa862717a7908fa4d4b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve and change output of `mullvad obfuscation get`</title>
<updated>2022-04-14T11:17:15Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>faern@faern.net</email>
</author>
<published>2022-04-13T12:35:51Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e6b2e24c2a79b122a05dbfc90fa5a96a49a65bee'/>
<id>urn:sha1:e6b2e24c2a79b122a05dbfc90fa5a96a49a65bee</id>
<content type='text'>
Somewhat refactors how some obfuscation related types display themselves
</content>
</entry>
<entry>
<title>Improve help text for bridge and obfuscation subcommands</title>
<updated>2022-04-14T11:17:15Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>faern@faern.net</email>
</author>
<published>2022-04-13T12:33:16Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b98207961f1615014cb7b5d00d62c8a82145c8c1'/>
<id>urn:sha1:b98207961f1615014cb7b5d00d62c8a82145c8c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add CLI commands for configuring obfuscation</title>
<updated>2022-03-24T09:36:16Z</updated>
<author>
<name>Emīls</name>
<email>emils@mullvad.net</email>
</author>
<published>2021-09-07T15:33:53Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=35d511e205c32312ca8a7a0a9271445bb29df35b'/>
<id>urn:sha1:35d511e205c32312ca8a7a0a9271445bb29df35b</id>
<content type='text'>
</content>
</entry>
</feed>
