Skip to content

Commit 58dadaa

Browse files
committed
Merge branch 'add-wg-nt-daita'
2 parents b9a5907 + 1832ccc commit 58dadaa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1924
-340
lines changed

.github/workflows/daemon.yml

+4
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ jobs:
114114
- name: Checkout submodules
115115
run: git submodule update --init --depth=1
116116

117+
- name: Checkout wireguard-nt
118+
working-directory: dist-assets/binaries
119+
run: git submodule update --init -- wireguard-nt
120+
117121
- name: Install Protoc
118122
uses: arduino/setup-protoc@v1
119123
with:

Cargo.lock

+135
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ members = [
1212
"ios/MullvadREST/Transport/Shadowsocks/shadowsocks-proxy",
1313
"ios/TunnelObfuscation/tunnel-obfuscator-proxy",
1414
"mullvad-api",
15+
"mullvad-daemon",
1516
"mullvad-cli",
1617
"mullvad-daemon",
1718
"mullvad-exclude",

dist-assets/maybenot_machines

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
789cd5cfbb0900200c04d08b833886adb889389f5bb9801be811acb58ae2837ce02010c158b070555c9538b6377a64dbb0ceff242c20b79038507dd169fbede9f629bf6f021efa1b66
2+
789cedd0510a401110856153f665ffbbb1030e991735717890f8eabae22f35e252e31a6c2b6c2bf158ce88010b61b69fed14db7fabd8498ffad17d8fedbf5decc4adde3ab7b0fddb045fa153d3ff09ecdb6c7faf0cd04322e8
3+
789cedd1510a80200c80617de95addff36dda096e84b209bfe0f1bb40f32297f1056cbdd954eb68d6c9b7ac8e2e33a650176fbdd6ea07df24227b7daaf9effa27df2462768edade766689fa2a093d47aedbf86f6291a3ad1593ffb6e45fb4454795e630ae31d11bd1bedffeb0151b22c62
4+
789cedd2bd4b82411c07f07b2a48846a089a326889861a9c2452ee12221e0ca2a5201ca5a122fc0bda042544370771f3159c9c0405e51914e45c5414df7d441075f00515c4c553f0117906075f40f0331c77c7ddef8efb1e05a6de8e6f3d96661392ee1c6a9f349b72e6316a6e542c4c980b5dbb24cfbbcccefa1d00d57df145ff44079506a677adacc29623a4780f30288a312e99440f809a7d9b457c4711a1b8cf7249ea2adf75cb698e1b4fb50f19dc4d67e0c95d12d354186ab3b1e74f5b9ab7aecc4e70f332e918bfdef6db03ce9042a2bba491e88324629022ef85a6f1aa95a3ece0efcb5f5223012039997e3b726455cb84a9f82322db96f6ff531dbada6558bb120bdce79915bf6c6bc5f51659febc1141265ee0

docs/architecture.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ WireGuard tunnel to the relay and deriving the PSK within the tunnel.
200200
The PSK is stored in memory on the relay and the client, along with a new client generated ephemeral
201201
WireGuard key. Subsequently, a new tunnel is created using the new WireGuard key and the PSK,
202202
ensuring that the tunnel is quantum-resistant.
203-
See the [protocol definition file](../talpid-tunnel-config-client/proto/tunnel_config.proto) for
203+
See the [protocol definition file](../talpid-tunnel-config-client/proto/ephemeralpeer.proto) for
204204
more details on the protocol.
205205

206206
#### Quantum-resistant tunnels & Multihop

gui/locales/messages.pot

+23
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,12 @@ msgctxt "connect-view"
630630
msgid "You’re all set!"
631631
msgstr ""
632632

633+
#. %(hostname)s - The current server the app is connected to, e.g. "se-got-wg-001 using DAITA"
634+
#. %(daita)s - Will be replaced with "DAITA"
635+
msgctxt "connection-info"
636+
msgid "%(hostname)s using %(daita)s"
637+
msgstr ""
638+
633639
#. The hostname line displayed below the country on the main screen
634640
#. Available placeholders:
635641
#. %(relay)s - the relay hostname
@@ -1368,6 +1374,10 @@ msgctxt "select-location-view"
13681374
msgid "Relay"
13691375
msgstr ""
13701376

1377+
msgctxt "select-location-view"
1378+
msgid "Setting: %(settingName)s"
1379+
msgstr ""
1380+
13711381
msgctxt "select-location-view"
13721382
msgid "The app selects a random bridge server, but servers have a higher probability the closer they are to you."
13731383
msgstr ""
@@ -1980,12 +1990,20 @@ msgctxt "wireguard-settings-nav"
19801990
msgid "%(wireguard)s settings"
19811991
msgstr ""
19821992

1993+
msgctxt "wireguard-settings-view"
1994+
msgid "%(daita)s (%(daitaFull)s) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. It does this by carefully adding network noise and making all network packets the same size."
1995+
msgstr ""
1996+
19831997
#. Available placeholders:
19841998
#. %(wireguard)s - Will be replaced with the string "WireGuard"
19851999
msgctxt "wireguard-settings-view"
19862000
msgid "%(wireguard)s settings"
19872001
msgstr ""
19882002

2003+
msgctxt "wireguard-settings-view"
2004+
msgid "Attention: Since this increases your total network traffic, be cautious if you have a limited data plan. It can also negatively impact your network speed. Please consider this if you want to enable %(daita)s."
2005+
msgstr ""
2006+
19892007
msgctxt "wireguard-settings-view"
19902008
msgid "IP version"
19912009
msgstr ""
@@ -2045,6 +2063,11 @@ msgctxt "wireguard-settings-view"
20452063
msgid "This allows access to %(wireguard)s for devices that only support IPv6."
20462064
msgstr ""
20472065

2066+
#. Warning text in a dialog that is displayed after a setting is toggled.
2067+
msgctxt "wireguard-settings-view"
2068+
msgid "This feature isn't available on all servers. You might need to change location after enabling."
2069+
msgstr ""
2070+
20482071
msgctxt "wireguard-settings-view"
20492072
msgid "This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers."
20502073
msgstr ""

gui/src/config.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
"strings": {
4242
"wireguard": "WireGuard",
4343
"openvpn": "OpenVPN",
44-
"splitTunneling": "Split tunneling"
44+
"splitTunneling": "Split tunneling",
45+
"daita": "DAITA",
46+
"daitaFull": "Defence against AI-guided Traffic Analysis"
4547
}
4648
}

0 commit comments

Comments
 (0)