Package Details: mozillavpn 2.9.0-1

Git Clone URL: (read-only, click to copy)
Package Base: mozillavpn
Description: A fast, secure and easy to use VPN. Built by the makers of Firefox.
Upstream URL:
Licenses: GPL
Submitter: tavianator
Maintainer: XavierCLL
Last Packager: XavierCLL
Votes: 23
Popularity: 0.69
First Submitted: 2021-01-13 02:38 (UTC)
Last Updated: 2022-07-29 21:55 (UTC)

Dependencies (27)

Required by (0)

Sources (1)

Pinned Comments

XavierCLL commented on 2021-11-13 03:32 (UTC) (edited on 2022-07-27 19:43 (UTC) by XavierCLL)

Mozilla VPN needs load/reload the systemd service: for fresh install sudo systemctl start mozillavpn.service (and enable) or after updating sudo systemctl restart mozillavpn.service

Latest Comments

XavierCLL commented on 2022-08-09 18:51 (UTC)

@jcardoso yeah is qt6-tools not qt5-tools (a typo), I just tested building this package in a clean docker image and works fine, so the makefiles can find the location of those qt6-tool scripts

jcardoso commented on 2022-08-09 17:17 (UTC)

@XavierCLL Just tested in an arch container and whilst qt6-tools is on the makedpends list, this installs lconvert and lrelease in these locations:


It appears a few of the upstream scripts are not expecting/handling this. :|

jcardoso commented on 2022-08-09 17:04 (UTC)

@XavierCLL Odd. I'll test again and report back.

XavierCLL commented on 2022-08-09 16:57 (UTC)

@lordchaos thanks fixed. @jcardoso is weird that you have that issue because qt5-tools is already on the makedepends list

jcardoso commented on 2022-08-09 16:33 (UTC)

Many thanks for this package!

Just a quick note that the package build appears to require qt5-tools as a dependency otherwise you'll get errors similar to the following:

[  0%] Generating ../../addons/generated/addons/manifest.qrc
Ignoring path examples.
Ignoring path CMakeLists.txt.
Copying files in a temporary folder...
Retrieving strings...
Create localization file...
sh: line 1: /usr/bin/lrelease: No such file or directory
sh: line 1: /usr/bin/lconvert: No such file or directory

lordchaos commented on 2022-07-29 09:38 (UTC)

[  0%] Automatic MOC and UIC for target nebula
Traceback (most recent call last):
    File "/home/ericd/.cache/paru/clone/mozillavpn/src/mozillavpn-2.9.0/scripts/addon/", line 9, in <module>
from lxml import etree as ET
ModuleNotFoundError: No module named 'lxml'
Expected addon file /home/ericd/.cache/paru/clone/mozillavpn/src/mozillavpn-2.9.0/addons/generated/addons/guide_01_how_to_vpn.rcc
make[2]: *** [addons/CMakeFiles/addons_arcc_manifest.dir/build.make:76: ../addons/generated/addons/manifest.qrc] Error 1
make[1]: *** [CMakeFiles/Makefile2:1112: addons/CMakeFiles/addons_arcc_manifest.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  0%] Built target nebula_autogen
[  0%] Automatic MOC and UIC for target translations
[  0%] Built target translations_autogen
[  0%] Built target mozillavpn_qmlimportscan
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
error: failed to build 'mozillavpn-2.9.0-1':

Please add python-lxml to the dependencies

duuudethatsmyrib commented on 2022-06-19 13:40 (UTC)

Thanks for making this :)

Swivel commented on 2022-03-30 08:59 (UTC) (edited on 2022-03-30 09:03 (UTC) by Swivel)

Getting Background service error when I try to connect on the UI.

Running a systemctl status mozillavpn reveals the following error:

mozillavpn[193746]: [30.03.2022 03:57:31.082] Error: (linux - WireguardUtilsLinux) Adding interface failed: Operation not supported
mozillavpn[193746]: [30.03.2022 03:57:31.082] Error: (main - Daemon) Interface creation failed.

Solution? Pretty simple:

sudo pacman -Syyu

And then a restart.

XavierCLL commented on 2022-03-23 22:24 (UTC)

Hi @flbzh, good question, I'm using the Ubuntu source tar package because this package is ready to build and it has some pre-process, such as preparing the translation files, and preparing some source libs, and it is good to avoid because it requires more dependencies and some of them there aren't in Arch or Aur repo. This pre-prepared package doesn't have any Ubuntu binary or compiled files just the pre-process that I mentioned before, and the scripts[1] that they use for that, use the git tagged version, so at the end you get the same results with less process, simpler, like Arch. Those pre-prepared packages are official by them that's a guarantee of their content and updates (if you are wondering if the latest version is 2.7.1, no, that version was only to fix some issues for Windows). But if you have a very good reason to change it to use the git release tag instead, I'll change it.


flbzh commented on 2022-03-23 16:13 (UTC)

I am wondering if I should put my version, which compiles from the offical src and not from a debian tar online.

But before I do that, why did you decide to build from a debian tar ??? What's the advantage vs a git release tag ?

lordchaos commented on 2022-03-17 09:07 (UTC)

Missing extra/qt6-5compat dependency is fixed now, thanks.

XavierCLL commented on 2022-03-16 23:42 (UTC) (edited on 2022-03-16 23:47 (UTC) by XavierCLL)

thanks, I could/can not test it in a clean environment now, but I think that it is fixed.

lordchaos commented on 2022-03-16 22:40 (UTC) (edited on 2022-03-16 22:45 (UTC) by lordchaos)

Warning: qrc:/ui/main.qml:123:5: Type VPNWasmHeader unavailable (main.qml:123)
Warning: qrc:/nebula/components/VPNWasmHeader.qml:57:9: Type VPNLinearGradient unavailable (VPNWasmHeader.qml:57)
Warning: qrc:/nebula/compat/VPNLinearGradient.qml:6:1: module "Qt5Compat.GraphicalEffects" is not installed (VPNLinearGradient.qml:6)

[1]    46748 segmentation fault (core dumped)  mozillavpn

Missing dependency: extra/qt6-5compat

medzik commented on 2022-03-16 20:44 (UTC) (edited on 2022-03-16 20:46 (UTC) by medzik)

Step 0: Locate the lupdate and lconvert tools... Unable to locate lupdate tool.

I build in CI (check Build job) where I have docker with archlinux and in it base-devel and all dependencies from this PKGBUILD


XavierCLL commented on 2022-03-16 20:07 (UTC)

Hi folks, I have been testing building this with QT6 and works! and not only fix the issue of the crash on launch but also the UI is better (at least for me in a HiDPI), so I've pushed an update using QT6 for building it.

netx512k commented on 2022-03-16 18:34 (UTC)

I also needed to install "python-pyyaml" to build the package

XavierCLL commented on 2022-03-14 19:07 (UTC)

Temporally building as debug mode with some flags while the issue is fixed, thanks to @flbzh (not new pkgver)

flbzh commented on 2022-03-14 09:49 (UTC)

This is my first package, let me know how I can improve.

This is based on, which uses a pre-compiled debian package as its source.

This package builds from the source itself while going around a problem that is being tracked here:

XavierCLL commented on 2022-03-03 20:33 (UTC)

Hi folk, yes confirmed, a fresh build crash on launch the client, I've reported the issue here the issue could be due to the new kernel or glibc version

I have an old build that works like a charm:

xul31 commented on 2022-03-03 09:01 (UTC) (edited on 2022-03-03 09:02 (UTC) by xul31)

It would seem that this package is missing some files during installation, to have the mozillavpn/firefox/multi-account-containers integration to work; see:


Mexx77 commented on 2022-02-27 17:39 (UTC)

also getting segfault error when I start a freshly installed version of this package:

mozillavpn [1] 3878 segmentation fault (core dumped) mozillavpn

sudo systemctl start mozillavpn.service Job for mozillavpn.service failed because a fatal signal was delivered causing the control process to dump core. See "systemctl status mozillavpn.service" and "journalctl -xeu mozillavpn.service" for details. arch systemd[1]: mozillavpn.service: Main process exited, code=dumped, status=11/SEGV

Ursaday commented on 2022-02-20 17:34 (UTC) (edited on 2022-02-22 19:17 (UTC) by Ursaday)

I have been getting a segfault (SEGV=11) when I attempt to launch the program and returns "Failed to launch mozillavpn DBus service". It just crashes immediately and fails to launch. I ran a gdb trace on the coredump. It appears to be an issue with libc according to the log:

Thread 1 (Thread 0x7ffff254f840 (LWP 6542) "mozillavpn"):
#0  0x00005555555f915f in  ()
#1  0x00005555555f966d in  ()
#2  0x00007ffff58e743b in __libc_start_main_impl () at /usr/lib/
#3  0x00005555555fbec5 in  ()

I tried running memtest for about 30min to see if it was a hardware issue and had no errors. At a loss for what I should do. Anyone else experience something like this? I am a bit of a newbie so not entirely sure what is wrong. I tried to reinstall the glibc 2.35-2 package with no luck, still get the same error.

xul31 commented on 2022-01-31 11:20 (UTC) (edited on 2022-01-31 11:34 (UTC) by xul31)

@r-user, also have similar issue (but also with protonvpn, which used to work before). In your case does ping work (while connected through the VPN)? I can ping an IP, but not a domain name. It seems that the problem could be that a firewall (firewalld for me) is not letting the connections back to our machines. Finally, using the command wg (mozillavpn uses Wireguard VPN), it seems mozillavpn is always using a different port (UDP?), so maybe just allow the moz0 interface (see ip a) for all ports in your firewall (if using one).

For reference, this seems to work (empty port string, if that's a thing; and only one service in the public zone, the vpn, as an example):

<!-- /etc/firewalld/services/moz0.xml -->
<?xml version="1.0" encoding="utf-8"?>
  <description>wireguard mozilla vpn.</description>
  <port protocol="udp" port=""/>

<!-- /etc/firewalld/zones/public.xml -->
<?xml version="1.0" encoding="utf-8"?>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="moz0"/>
  <interface name="<your-device-public-interface>"/>

XavierCLL commented on 2022-01-27 03:29 (UTC)

Updated, the release version has a delay due that this package use the pre-prepared packages here

r-user commented on 2022-01-27 02:20 (UTC)

When I enable the vpn, I lose internet access. I have tested on two computers.

Also, this package is flagged out of date.

XavierCLL commented on 2022-01-09 23:30 (UTC)

Hi @bzs I've just tested and it works fine, try to build it again or maybe your error is related to another issue/conflic

bzs commented on 2022-01-08 21:57 (UTC)

On 2.6.0 I was getting a segfault in QVector::append upon launch. Turning off LTO seem to have fixed the issue.

sl1980s commented on 2021-12-01 15:49 (UTC)

Has anyone successfully enabled split tunneling? It looks like cgroups v1 must be enabled, not a default in Arch. I tried following the Arch Wiki here to enable it via kernel param, but still cannot access local nodes when the VPN is enabled; even though "Local Network Access" is enabled in Mozilla VPN. Thoughts?

XavierCLL commented on 2021-11-13 03:32 (UTC) (edited on 2022-07-27 19:43 (UTC) by XavierCLL)

Mozilla VPN needs load/reload the systemd service: for fresh install sudo systemctl start mozillavpn.service (and enable) or after updating sudo systemctl restart mozillavpn.service

XavierCLL commented on 2021-10-30 17:00 (UTC) (edited on 2021-10-30 17:02 (UTC) by XavierCLL)

Hi @gir861 I don't if your issue is due to mozilla-vpn or related to packaging (pkgbuild here), so search or report it in

XavierCLL commented on 2021-10-30 16:56 (UTC)

Hi @kafe same to me, but usable, I saw some commits related to this maybe next release it'll fix it

gir861 commented on 2021-10-30 07:13 (UTC)

For manjaro on Intel NUC it does not allow me to connect on the internet.

kafe commented on 2021-09-29 05:36 (UTC) (edited on 2021-09-29 06:08 (UTC) by kafe)

The mozillavpn custom dns and multihop settings are graphically broken for me. Is this happening to anyone else?

[28.09.2021 23:07:28.210] Warning: Units.devicePixelRatio is deprecated (since 5.86 ): This returns 1 when using Qt HiDPI scaling.

herop commented on 2021-09-19 13:27 (UTC)

Thank you so much, @jhorcl.
There is some more that needs to be installed though
+ Get the (bootstrapped version) of pip
+ Then install pyyaml

This should get you going if you're stuck like me.

jhorcl commented on 2021-09-19 09:39 (UTC)

Yes - get the same error. You need to install qt5-websockets as dependency now.

herop commented on 2021-09-19 08:48 (UTC) (edited on 2021-09-19 08:49 (UTC) by herop)

Mozillavpn runs perfectly on my machine (Garuda, 5.14.5), but the last version 2.5.0-1 won't install:
This is what happened:
$ yay -S mozillavpn <snip>

cd src/ && ( test -e Makefile || /usr/bin/qmake -o Makefile /home/jburkhard/.cache/paru/clone/mozillavpn/src/mozillavpn-2.5.0/src/ PREFIX=/usr CONFIG+=production ) && make -f Makefile
which: no ccache in (/home/jburkhard/bin/inxmail-client:/home/jburkhard/.emacs.d/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
Project MESSAGE: Linux build
Project ERROR: Unknown module(s) in QT: websockets
make: *** [Makefile:48: sub-src-make_first] Error 3
==> ERROR: A failure occurred in build().
error: failed to build 'mozillavpn-2.5.0-1':
error: packages failed to build: mozillavpn-2.5.0-1


kafe commented on 2021-09-06 16:11 (UTC)

I've noticed that mozilla vpn sometimes stops my laptop from shutting down. Has anyone else encountered this.

I'll click shutdown and all my applications will close but an error message pops up saying something like mozillavpn cancelled shutdown.

linx313 commented on 2021-08-16 21:49 (UTC)

Ok, that did it! Strange as I have this working on another manjaro install, but that machine does not have go installed...can't remember how I got it going, is there a prebuilt version of this somewhere? Anyway, working now!

XavierCLL commented on 2021-08-16 20:35 (UTC) (edited on 2021-08-16 20:36 (UTC) by XavierCLL)

@linx313 you're right! I hadn't realized that because I had it installed, go is necessary to build, good catch, (I updated it without release it)

linx313 commented on 2021-08-16 18:19 (UTC) (edited on 2021-08-16 18:21 (UTC) by linx313)

Further up I get an error about netfilter and go (do I need to install go?)

make[1]: Entering directory '/home/linux313/mozillavpn/src/src'
Building ../linux/netfilter/netfilter.go
/bin/sh: line 1: go: command not found
make[1]: *** [Makefile:1143: ../linux/netfilter/netfilter.a] Error 127
make[1]: Leaving directory '/home/linux313/mozillavpn/src/src'
make: *** [Makefile:48: sub-src-make_first] Error 2
make: *** Waiting for unfinished jobs....

XavierCLL commented on 2021-08-16 01:38 (UTC)

@linx313 no idea, maybe the error is above of that message, try to build it in a clean chroot [1], maybe you have a special variables/configuration in your user that generates the error [1]

linx313 commented on 2021-08-15 02:17 (UTC) (edited on 2021-08-16 18:22 (UTC) by linx313)

From manjaro, I get a build error without any particularly clear error message - I believe all the dependencies installed successfully. This is the very end of the build (using 'pamac build mozillavpn')

make[1]: Leaving directory '/var/tmp/pamac-build-linux313/mozillavpn/src/tests/unit'
==> ERROR: A failure occurred in build().

yochananmarqos commented on 2021-07-28 19:19 (UTC)

@XavierCLL: Like I said, I built it from source. The dependencies are only required for my PKGBUILD.

XavierCLL commented on 2021-07-28 17:29 (UTC)

@yochananmarqos that is only necessary if you are trying to build it from the original code source and not necessary if you use the prepared code source for distribution. (see more in the auto-builds, that dependencies are only for build the translations files)

yochananmarqos commented on 2021-07-28 17:05 (UTC) (edited on 2021-07-28 19:19 (UTC) by yochananmarqos)

Just built 2.4.1 from source: PKGBUILD

Required build dependencies not in repos or AUR to use my PKGBUILD:

XavierCLL commented on 2021-07-21 18:06 (UTC)

That was the problem, I was installed systemd-resolvconf as the resolvconf, I realized that the latest version of MozillaVPN at the moment is only compatible with openresolv and not with the alternatives. I hope that resolves all the problems, thanks guys.

kzd commented on 2021-07-21 15:14 (UTC)

Installing openresolv (thanks @jhorcl) fixed both 2.2 and 2.3 for me; Otherwise I was getting the same daemon errors/behavior.

Ducky commented on 2021-07-18 17:38 (UTC)

For anyone looking for a temporary alternative I've been successfully using a wireguard config generated by mozwire

jhorcl commented on 2021-07-18 13:07 (UTC) (edited on 2021-07-18 13:07 (UTC) by jhorcl)


based on your PKGBUILD I built a 2.3.3 package that works for me without problems. I added openresolv in depends and changed checksums. Diff is

diff --git a/PKGBUILD b/PKGBUILD
index 38520d7..2a130f2 100644
@@ -1,7 +1,8 @@
 # Maintainer: XavierCLL <xavier.corredor.llano (a)>
 # Contributor Tavian Barnes <>
 pkgdesc="A fast, secure and easy to use VPN. Built by the makers of Firefox."
 arch=('i686' 'x86_64')
@@ -17,17 +18,18 @@ depends=('polkit'
+         'openresolv')
-    "mozillavpn_2.2.0.orig.tar.gz::"
-    "")
+    "${pkgver}-${_debian_series}/mozillavpn_${pkgver}.orig.tar.gz"
+    "${pkgver}-${_debian_series}/mozillavpn_${pkgver}-${_debian_series}.debian.tar.xz")

 build() {
-    qmake PREFIX=/usr CONFIG+=production
+    qmake PREFIX=/usr CONFIG+=production CONFIG-=debug CONFIG+=release CONFIG-=debug_and_release

The qmake command is based on But I assume it works with your command as well.

XavierCLL commented on 2021-07-18 03:40 (UTC) (edited on 2021-07-18 03:41 (UTC) by XavierCLL)

Hey guys, yes I can confirm the issue with the latest versions of this package. I tested that the latest version that does not have any problem with the different kernel versions is the v2.2.0. But the prepared sources package for v2.2.0 is not available, then I did it and I've updated this package to v2.2.0. So, for everyone who has problems with the latest version, rebuild this package to fix it (v2.2.0).

You can test if it is working here:

I will not update to the latest version until it works smoothly, so PLEASE don't flag this package as out-of-date

kzd commented on 2021-07-18 01:17 (UTC)

Can report that I'm getting the same dbus error. Log and journalctl look the same.

The daemon stays up in the background but the frontend thinks it either never finds a signal, or thinks it does and if you attempt to turn it off causes a permanent hang until the processes are killed.

lparcq commented on 2021-07-14 12:01 (UTC) (edited on 2021-07-14 12:01 (UTC) by lparcq)

FYI. I'm running the systemd service with additional restriction. It's probably possible to restrict it even more.


Alomsimoy commented on 2021-07-13 12:37 (UTC)

I'm experiencing the same error, "Background service error Restore".

My journalctl -u mozillavpn shows something similar.

However, the logs from "Settings" -> "Get Help" -> "View log" shows this:

[13.07.2021 14:31:56.545] (linux - DBusClient) Activate via DBus                
[13.07.2021 14:31:56.697] (linux|controller - LinuxController) DBus service says: error.
[13.07.2021 14:31:56.697] (main - MozillaVPN) Handling error 5                  
[13.07.2021 14:31:56.697] (main - MozillaVPN) Alert: 5 State: 4                 
[13.07.2021 14:31:56.697] (controller - TimerController) TimerController - Operation completed: 1 0
[13.07.2021 14:31:57.552] (controller - TimerController) TimerController - Timeout: 4
[13.07.2021 14:31:57.552] (controller - Controller) Disconnected from state: 2  
[13.07.2021 14:31:57.552] (networking - ConnectionCheck) Stopping a connection check

Ducky commented on 2021-07-12 20:36 (UTC) (edited on 2021-07-12 20:37 (UTC) by Ducky)

I've been experiencing an error on the most recent version: "Background service error Restore"

No matter where I look for logs I don't see anything useful about what the error is.

journalctl -u mozillavpn just shows:

-- Boot 1800109cc826434680dc418b0e5847f0 --
Jul 12 20:58:53 nyanners systemd[1]: Starting MozillaVPN D-Bus service...
Jul 12 20:58:53 nyanners systemd[1]: Started MozillaVPN D-Bus service.
Jul 12 21:00:47 nyanners systemd[1]: Stopping MozillaVPN D-Bus service...
Jul 12 21:00:47 nyanners systemd[1]: mozillavpn.service: Deactivated successfully.
Jul 12 21:00:47 nyanners systemd[1]: Stopped MozillaVPN D-Bus service.
Jul 12 21:34:27 nyanners systemd[1]: Starting MozillaVPN D-Bus service...
Jul 12 21:34:27 nyanners systemd[1]: Started MozillaVPN D-Bus service.

Is anyone else experiencing this?

jhorcl commented on 2021-06-26 10:03 (UTC)

2.3.1-3 works for me using the default Kernel (linux)

etrigan63 commented on 2021-06-24 21:57 (UTC)

2.3.1 works with the zen kernel.

XavierCLL commented on 2021-06-24 19:42 (UTC)

Ok, I went back to v2.3.1 BUT it only works with the kernel LTS, if you are using the normal kernel stay in v2.2.0

etrigan63 commented on 2021-06-24 14:38 (UTC) (edited on 2021-06-24 14:50 (UTC) by etrigan63)

Can confirm that 2.2.0-1 is no longer hosted on launchpad. Need to upgrade to 2.3.1

Use SHA256SUM 4278edc2b7fe4c19a54ea2a08272d9bb6b1e910083feb78da1d41cb76128c92f

K4LCIFER commented on 2021-06-23 07:53 (UTC)

Getting the following error:

curl: (22) The requested URL returned error: 404
==> ERROR: Failure while downloading
error downloading sources: mozillavpn

XavierCLL commented on 2021-06-22 17:16 (UTC)

@bal0r thanks for confirming that, for me works too but there are some issues, the 2.2.0 is a bit more stable so I'll update it to the latest version when this is more stable

bal0r commented on 2021-06-22 13:41 (UTC)

mozillavpn-2.3.1-3 is running smoothly for me and the problem with the linuxdaemon was gone. I am happy with 2.3.1-3. passes. Thank you, XavierCLL!

XavierCLL commented on 2021-06-19 18:48 (UTC)

v2.2.0 works fine for me

DarkThoughts commented on 2021-06-19 11:01 (UTC)

2.2.0 has the same issue, but worse. It says it is on and secure and private (occasionally saying "no signal"), but it isn't. When you go to a site that shows your IP, like the original page, it shows your original location. If you try to unmask it gets stuck again.

XavierCLL commented on 2021-06-18 20:04 (UTC)

Yes, the problem persists:

I rollbacked to v2.2.0 while the problem is fixed

DarkThoughts commented on 2021-06-17 18:42 (UTC)

Pastebin of my mozillavpn log, but I don't think there's a whole lot of useful information in there.

DarkThoughts commented on 2021-06-17 07:24 (UTC)

Still not working for me. When I boot it up it says "Background service error". When I manually do the 'sudo mozillavpn linuxdaemon' command and restart the program it says "VPN is on", but below that "No Signal - Check Connection" and I still run through my ISP. If I disconnect it gets stuck at "Unmasking connection and location" and I need to kill the task.

XavierCLL commented on 2021-06-17 06:30 (UTC)

Thanks, I preferred to change the source of it

Ducky commented on 2021-06-17 03:04 (UTC)

The new PKGFBUILD failed for me when trying to check the hash of the service file.

I replaced the sha256sums list with:

sha256sums=('4278edc2b7fe4c19a54ea2a08272d9bb6b1e910083feb78da1d41cb76128c92f' 'cedcbee738273d11d597a3054a55da98fa45daa0c58cd70936be54f0eae956a4')

and it works fine.

XavierCLL commented on 2021-06-17 01:55 (UTC)

Finally it's working again in the version v2.3.1

CK76 commented on 2021-06-13 14:44 (UTC)

Hi there, I tried to install from pamac. There it shows a conflict with mozilla-vpn-client. Does that matter?

lparcq commented on 2021-06-13 09:20 (UTC)

Since last update 2.3.0-1, it continuously stops with message "mozillavpn linuxdaemon needs to be updated or restarted". Is there any known issue?

jhorcl commented on 2021-06-11 17:26 (UTC)

@DarkThoughts: The Ubuntu build contains the service file.

This is because they use mozillavpn_2.3.0-<distro>.debian.tar.xz and mozillavpn_2.3.0.orig.tar.gz and combine them.

DarkThoughts commented on 2021-06-11 03:38 (UTC)

@slabz that is what I did though.

slabz commented on 2021-06-10 14:26 (UTC)

@DarkThoughts you need to run the mozillavpn linuxdaemon as root. If I run it without sudo I see the same error as you, but when I run with sudo, it works.

DarkThoughts commented on 2021-06-10 10:29 (UTC)

@slabz that throws a "Background service error" message when I try to toggle the VPN connection.

slabz commented on 2021-06-10 04:56 (UTC)

n00b user here. I don't know how to fix the service but if you just want to get it working, you can run sudo mozillavpn linuxdaemon in one terminal, then mozillavpn in a second terminal and things work.

DarkThoughts commented on 2021-06-09 18:49 (UTC)

Anyone know how Mozilla handled this themselves on the official Ubuntu build? Is it broken there as well?

XavierCLL commented on 2021-06-09 02:43 (UTC)

I added the systemd service and try to fix it but it still doesn't work, if anyone finds the fix, push it.

tavianator commented on 2021-06-07 15:58 (UTC)

@DarkThoughts The old versions are still in the git history of this package, e.g. git checkout de6d5e2120df will get you 2.1.0.

DarkThoughts commented on 2021-06-07 15:50 (UTC)

Could we revert it back to the better working 2.1 until a solution / maintainer is found?

tavianator commented on 2021-06-07 15:47 (UTC)

Indeed it doesn't work for me any more either. I tried adding mozillavpn.service but it still won't start.

I don't really use Mozilla VPN any more, so if someone wants to take over maintainership be my guest!

DarkThoughts commented on 2021-06-07 13:35 (UTC)

Yeah, since updating I just get the message that the mozillavpn linuxdaemon needs to be restarted too.

jhorcl commented on 2021-06-06 12:05 (UTC)

Not worked for me. I'm using NetworkManager and needed to install + use openresolv for getting the daemon running automatically as root for version 2.2.0-1. I found out by reading the helper script that is using openresolv to set DNS.

For 2.3.0-1 the Mozilla team started to phase out this helper script and updated the org.mozilla.vpn.dbus.service file to reference a systemd-service: SystemdService=mozillavpn.service which is not contained in the upstream source package. I used the github service file and added that to systemd. Now everything is working.

DarkThoughts commented on 2021-05-25 17:40 (UTC)

Works for me on Manjaro without systemd-resolvconf which @scurrvy2020 needed. I did had the regular Mullvad client running before that too though.

duprezjm commented on 2021-05-13 10:04 (UTC)

@scurrvy2020 same for me, thanks for the hint.

VanClaussen commented on 2021-05-03 10:18 (UTC)

@scurrvy2020 same for me, thanks for the hint.

scurrvy2020 commented on 2021-04-15 06:57 (UTC)

I had to install systemd-resolvconf and enable/start systemd-resolved to get it to work. You may want to add that to the dependencies.

AVERAGE commented on 2021-03-03 22:06 (UTC)

I was able to build the package just fine, however when attempting a sign in via the web login it just gets stuck on "Waiting for sign in and subscription information".

Here's my log file:

AverytheFurry commented on 2021-02-15 09:55 (UTC) (edited on 2021-02-15 09:58 (UTC) by AverytheFurry)

Hey! @tavianator, I found some errors, here's the section of the log with them! These are the only errors I found searching the log.

tavianator commented on 2021-02-13 03:02 (UTC)

@AverytheFurry Any errors in ~/.local/share/mozillavpn.txt?

AverytheFurry commented on 2021-02-09 21:30 (UTC)

Hey! After building this package with yay, I'm unable to run the vpn. Is there some configuration I'm missing? All it says "background service error - Restore" and clicking "Restore" doesn't do anything.

yochananmarqos commented on 2021-01-13 20:33 (UTC) (edited on 2021-05-11 20:13 (UTC) by yochananmarqos)

@tavianator: Here's a PKGBUILD utilizing submodules.

WIREGUARD-MODULE should not be included in dependencies as it's not needed for kernels >=5.6 and it's already an optional dependency of wireguard-tools.

tavianator commented on 2021-01-13 20:30 (UTC)

@blackpoll: Looks like that file is only created to limit it to one process at once: You can delete it if it's not running.

blackpoll commented on 2021-01-13 19:41 (UTC)

This creates the file "mozillavpn.lock" in my home directory. Can this be deleted?

tavianator commented on 2021-01-13 03:57 (UTC)

That's what I tried first but the git repo uses submodules which don't make it into the GitHub tarballs.

yochananmarqos commented on 2021-01-13 03:17 (UTC) (edited on 2021-01-13 03:30 (UTC) by yochananmarqos)

@tavianator: Oh, I see. I hadn't come across the GitHub repo yet.

EDIT: Redacted a few things from the record, answered my own questions. I've hardly had any sleep lately due to my cluster headaches. Mind is fried.

Why not use the release tarball from GitHub? It appears the Launchpad tarball is the same so it shouldn't really matter, but it would make it easier to keep track of, I think.

tavianator commented on 2021-01-13 02:25 (UTC) (edited on 2021-01-13 02:29 (UTC) by tavianator)

@blackpoll: WIREGUARD-MODULE is provided by, for example, the official Linux package:

@yochananmarqos: I named it after the repo: But I see it's called mozillavpn in the PPA. I'll rename it.

yochananmarqos commented on 2021-01-13 01:44 (UTC)

Please don't invent package names. The project is called mozillavpn. Please create a new package and submit a request to merge this one into it.

WIREGUARD-MODULE is only required for kernels <5.6.

blackpoll commented on 2021-01-12 22:28 (UTC)

Thanks for putting this together so quickly. I'm confused about the dependencies. yay -S installed the qt5 dependencies and the wireguard tools but nothing from the massive list under WIREGUARD-MODULE. It says 12 dependencies but many more than that are listed. Any tips on what else to install?

janechii commented on 2021-01-12 21:34 (UTC)

Thank you so much for launching this so quick. Works very well!