Package Details: fdns-git 0.9.73+3fb36ca-1

Git Clone URL: https://aur.archlinux.org/fdns-git.git (read-only, click to copy)
Package Base: fdns-git
Description: Firejail DNS-over-HTTPS proxy server
Upstream URL: https://github.com/netblue30/fdns
Keywords: dns security
Licenses: GPL-3.0-only
Conflicts: fdns
Provides: fdns
Submitter: glitsj16
Maintainer: glitsj16
Last Packager: glitsj16
Votes: 3
Popularity: 0.002017
First Submitted: 2020-06-18 05:43 (UTC)
Last Updated: 2024-03-08 12:58 (UTC)

Dependencies (7)

Required by (0)

Sources (2)

Pinned Comments

glitsj16 commented on 2023-06-01 17:39 (UTC)

Recent commit fdns.service fixes for Debian 11 drops all hardenings from the fdns systemd unit file. For now it's unclear why upstream changed it. I'll keep eyes on this but IMO it's better to keep the former, hardened fdns.service file intact on Arch Linux. Please report any problems here or upstream until more info is available.

Latest Comments

glitsj16 commented on 2023-06-20 08:45 (UTC) (edited on 2023-06-20 08:46 (UTC) by glitsj16)

@vendion Nothing out of the ordinary really for a VCS package. A PKGBUILD for a -git (or VCS) package comes with a pkgver() function and makepkg does what it's supposed to do: updating the pkgver accordingly. When I pushed pkgrel 4, upstream's latest commit was 4316b7b. Hence the +g4316b7b part in pkgver here on the AUR. But as the worlds keep turning, by the time you built it on your machine, upstream had moved on and added a few commits, so you see +g710da26, refering to the latest commit in the git repo at build-time.

I decided to change the pkgrel to signal to users that something has changed and a modified PKGBUILD was available. And seeing your comment that worked :-). It's an unfortunate situation regarding fdns.service and I hope upstream will return to a more hardened systemd unit for fdns. In the mean time I just try to keep things afloat...

vendion commented on 2023-06-20 07:59 (UTC)

Okay so I have no clue what is going on here, but I download the latest PKGBUILD

_pkgname=fdns
pkgname=${_pkgname}-git
pkgver=0.9.69+g4316b7b
pkgrel=4
pkgdesc="Firejail DNS-over-HTTPS proxy server - git version"
arch=(x86_64)
url="https://github.com/netblue30/fdns"
license=(GPL2)

and build with makepkg -s, but at the end of the output I see this message

==> Finished making: fdns-git 0.9.69+g710da26-1 (Tue 20 Jun 2023 04:56:48 AM -03)

and sure enough the PKGBUILD I downloaded was modified

_pkgname=fdns
pkgname=${_pkgname}-git
pkgver=0.9.69+g710da26
pkgrel=1
pkgdesc="Firejail DNS-over-HTTPS proxy server - git version"
arch=(x86_64)
url="https://github.com/netblue30/fdns"
license=(GPL2)

I didn't even know makepkg would modify the PKGBUILD...

glitsj16 commented on 2023-06-01 17:39 (UTC)

Recent commit fdns.service fixes for Debian 11 drops all hardenings from the fdns systemd unit file. For now it's unclear why upstream changed it. I'll keep eyes on this but IMO it's better to keep the former, hardened fdns.service file intact on Arch Linux. Please report any problems here or upstream until more info is available.

glitsj16 commented on 2023-03-20 14:46 (UTC)

@vendion Thanks for the suggestion. Added!

vendion commented on 2023-03-20 14:08 (UTC)

The files used by fdns to block requests such as adblocker, coinblocker, fp-trackers, resolver.seccomp, servers, trackers should probably be backed up in the PKGBUILD. Otherwise, any customizations (additions/removals) gets overwritten with each update.