Verifying AdGuard Home releases
Since AdGuard Home v0.103.4 we sign the executable files we build so that you
can verify they are really created by us and no one else. Inside an archive
file there's a small file with .sig extension which contains the signature
data. In a hypothetic situation when the binary file inside an archive is
replaced by someone, you'll know that it isn't an official release from AdGuard.
How to verify that the executable file was built by AdGuard?
-
Unpack the AdGuard Home archive file.
-
Import AdGuard Home public key from keyserver. For current releases,
run:
NOTE: For releases before v0.107.10 and v0.108.0-b.11, we used a key
with the fingerprint 1222CCA0 stored on pgp.key-server.io. That key is
now invalid, and the server does not respond.
The above command will print something similar to:
-
Verify. On unix:
On Windows (you might need to install PGP):
You'll see something like this:
Check the following:
- RSA key: must be
28645AC9776EC4C00BCE2AFC0FE641E7235E2EC6;
- issuer name: must be
AdGuard;
- E-mail address: must be
devteam@adguard.com;
There may also be the following warning:
Reproducing AdGuard Home builds
AdGuard Home uses reproducible builds. See the “build-release.sh”
section in our build script documentation.