Package Details: mozillavpn 2.38.0-1

Git Clone URL: https://aur.archlinux.org/mozillavpn.git (read-only, click to copy)
Package Base: mozillavpn
Description: Fast, secure, and easy to use VPN from the makers of Firefox
Upstream URL: https://github.com/mozilla-mobile/mozilla-vpn-client
Keywords: vpn wireguard
Licenses: MPL-2.0
Submitter: tavianator
Maintainer: Xavier (xiota)
Last Packager: Xavier
Votes: 48
Popularity: 0.72
First Submitted: 2021-01-13 02:38 (UTC)
Last Updated: 2026-06-29 14:04 (UTC)

Latest Comments

1 2 3 4 5 6 .. 27 Next › Last »

Inky19 commented on 2026-06-20 17:37 (UTC)

Hi @Xavier, following your message I tried to empty the ~/.local/share/keyrings/ directory of all of its files, delete all cache and config files of Mozilla VPN and reinstall it from the AUR but the problem still persists.
I also did try in a clean VM using the latest Arch ISO (with a minimal KDE Plasma install with KWallet) and got the same behavior: the AUR package fails to access KWallet and asks to login at each reboot (with the same error in logs) while the flatpak version accesses KWallet correctly.

Xavier commented on 2026-06-18 00:16 (UTC) (edited on 2026-06-18 00:17 (UTC) by Xavier)

@Inky19 right now is working for me (using kwallet), time ago I had the same issue and I remember that I did a workaround to fix it, but this will delete the secret entries, do a backup and delete the file ~/.local/share/keyrings/default.keyring and try again

Inky19 commented on 2026-06-18 00:03 (UTC) (edited on 2026-06-18 00:09 (UTC) by Inky19)

I just remembered there is a flatpak version of the VPN, I should have checked that first. This one does work as intended and does not seem to have a problem with its secret after a reboot. It also does use KWallet and creates the exact same entry after signing in.
However it is version 2.38.0 so maybe they fixed this bug with this new update? I'll try again when 2.38.0 is available here if you want.

Inky19 commented on 2026-06-17 23:33 (UTC) (edited on 2026-06-17 23:47 (UTC) by Inky19)

Hi @Xavier, thank you for your response.
Unfortunately I already had Kwallet enabled. As I said briefly in my previous message, the VPN does create a new entry in the wallet after sign in, even if I had deleted it previously, so it must find the XDG portal at some point. It also have no problem to find the secret after quitting the VPN and then restarting it, it's just the first time after the session login that it fails.

It was working just fine until version 2.37.0 and I find it suspicious that this problem appeared simultaneously on 3 different systems. I did try to disable KWallet and install gnome-keyring instead after reading your message, however I still have the same problem and logs (other applications like Signal have no problem to use either of them for their secrets).

For the record I already had a similar issue with a friend that uses Kubuntu in september 2025 (link) and it turned out to be a bug with the unlocking of KWallet after session login. I did try the workaround that I used at the time but to no avail.

Xavier commented on 2026-06-17 12:52 (UTC)

Hi @Inky19, I think that is not a bug I had a similar issue before, MozillaVPN uses org.freedesktop.secrets for storing the passwords, so you need to activate or enable a client for that (gnome-keyring, keepassxc, kwallet, oo7) the log seems a problem with the secret portal app, check that and try again.

Inky19 commented on 2026-06-15 19:24 (UTC) (edited on 2026-06-15 19:29 (UTC) by Inky19)

Hi, since the last update (2.37.0) the VPN asks me to sign in again after each boot (the GUI also won't startup automatically). This exact problem appeared on three different Arch machines. I cleared the logs after logging in via the GUI, restarted the PC, and got the following relevant lines just after session login (before launching the GUI manually):

[15.06.2026 20:56:15.751] (DnsPingSender) Debug: UDP socket bound to: 0.0.0.0
[15.06.2026 20:56:15.752] (IpAddressLookup) Debug: Resetting the data
[15.06.2026 20:56:15.752] (CryptoSettings) Debug: Creating QSettings format
[15.06.2026 20:56:15.752] (CryptoSettings) Info: Creating CryptoSettings
[15.06.2026 20:56:15.859] (XdgPortal) Debug: Read version failed: No such interface “org.freedesktop.portal.Secret”
[15.06.2026 20:56:15.859] (XdgCryptoSettings) Warning: XDG portal requirements not met. Falling back to QSettings
[15.06.2026 20:56:15.859] (CryptoSettings) Debug: Reading settings file.
[15.06.2026 20:56:15.859] (CryptoSettings) Debug: Reading encrypted settings file.
[15.06.2026 20:56:15.859] (XdgCryptoSettings) Info: Unable to retrieve secret: No such interface “org.freedesktop.portal.Secret” on object at path /org/freedesktop/portal/desktop
[15.06.2026 20:56:15.859] (CryptoSettings) Error: Something went wrong reading the key
[15.06.2026 20:56:15.859] (SettingsManager) Debug: Initializing SettingsManager
[15.06.2026 20:56:15.859] (SettingsManager) Error: Failed to read settings file: /home/inveon/.config/mozilla/vpn.moz
[15.06.2026 20:56:15.859] (SettingsHolder) Debug: Initializing SettingsHolder
[15.06.2026 20:56:15.859] (MozillaVPN) Debug: Creating MozillaVPN singleton
[15.06.2026 20:56:15.860] (AddonManager) Debug: Updating addons list. Status: 1 Addons: 44
[15.06.2026 20:56:15.860] (AddonManager) Debug: Load addon guide_01_how_to_vpn
[15.06.2026 20:56:15.861] (Addon) Warning: Unsupported type guide :/addons/guide_01_how_to_vpn/manifest.json
[15.06.2026 20:56:15.861] (AddonManager) Warning: Unable to create an addon from manifest :/addons/guide_01_how_to_vpn/manifest.json
...
[15.06.2026 20:56:15.864] (AddonManager) Debug: Load addon guide_10_app_exclusions
[15.06.2026 20:56:15.864] (FeatureModel) Error: Feature not found: splitTunnel
[15.06.2026 20:56:15.864] (Addon) Info: Feature not found splitTunnel
[15.06.2026 20:56:15.864] (Addon) Info: Exclude the addon because conditions do not match :/addons/guide_10_app_exclusions/manifest.json
[15.06.2026 20:56:15.864] (AddonManager) Warning: Unable to create an addon from manifest :/addons/guide_10_app_exclusions/manifest.json
...
[15.06.2026 20:56:15.867] (AddonConditionWatcherJavascript) Debug: Execution of the watcher function failed SyntaxError: JSON.parse: Parse error
[15.06.2026 20:56:15.867] (AddonManager) Debug: Load addon message_staging_test_length
[15.06.2026 20:56:15.867] (Addon) Info: Exclude the addon because conditions do not match :/addons/message_staging_test_length/manifest.json
[15.06.2026 20:56:15.867] (AddonManager) Warning: Unable to create an addon from manifest :/addons/message_staging_test_length/manifest.json
... (Same warning for multiple addons but it doesn't seem relevant) ...
[15.06.2026 20:56:15.898] (CryptoSettings) Debug: Writing the settings file
[15.06.2026 20:56:15.904] Warning: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")

The file vpn.moz is there and is correctly re-created if deleted. Also KWallet seems to store the token and is unlocked with the session.

I think this is an upstream issue, but I just wanted to double check here before opening an issue there (sorry if this is bothering you, I never know whether I should report the problem first to the maintainer or to upstream directly ^^')

Xavier commented on 2026-06-10 21:35 (UTC)

Thanks @xiota!

Xavier commented on 2026-06-09 13:38 (UTC)

Thanks Salamandar for the heads-up, I knew they wanted to publish only on Github, I refactored to change the source code with additional changes.

Salamandar commented on 2026-06-08 19:01 (UTC)

Looks like Mozilla removed their source code from https://launchpad.net/~mozillacorp.

The official repository is now https://github.com/mozilla-mobile/mozilla-vpn-client.

I tried to download the tarball but the git repository has submodules so it's not that straightforward…