Package Details: pi-hole-ftl 4.3.1-3

Git Clone URL: https://aur.archlinux.org/pi-hole-ftl.git (read-only)
Package Base: pi-hole-ftl
Description: The Pi-hole FTL engine
Upstream URL: https://github.com/pi-hole/FTL
Licenses: EUPL-1.1
Conflicts: dnsmasq
Provides: dnsmasq
Submitter: max.bra
Maintainer: max.bra (graysky)
Last Packager: max.bra
Votes: 28
Popularity: 2.149524
First Submitted: 2017-05-07 15:23
Last Updated: 2019-07-10 17:06

Required by (60)

Sources (7)

Pinned Comments

max.bra commented on 2018-02-09 16:46

ArchLinux Pi-hole is not officially supported by Pi-hole project. In case of bugs and malfunctions please DO NOT file a report upstream. First of all check if the wiki (https://wiki.archlinux.org/index.php/Pi-hole) can help then ask here for assistance and tips. When it will be excluded that the problem does not depend on ArchLinux we will file a bug upstream.

Latest Comments

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

SRossi commented on 2019-08-24 07:56

Further details on why and how user pihole is recommended to be used to run FTL: https://docs.pi-hole.net/ftldns/in-depth/#linux-capabilities

If you still think it's necessary to run FTL as root, could you please explain why? Your argument that FTL drops root privileges immediately after start is obviously not true as can be seen by simply checking the process list.

While digging, I also wondered why you chose the no-daemon option.

Thanks for your time and effort in maintaining this AUR package. I sure appreciate the convenience of it.

max.bra commented on 2019-08-24 07:46

That is dnsmasq instance and it needs root privileges. Feel free to submit me a non rocket science patch when you want.

SRossi commented on 2019-08-23 17:45

@max.bra

[root@g10 ~]# ps aux | grep pihole-FTL root 2477 0.0 0.3 198332 24980 ? Ssl Aug21 2:07 /usr/bin/pihole-FTL no-daemon root 29143 0.0 0.0 6264 2332 pts/0 S+ 19:43 0:00 grep pihole-FTL

Please have a look, I'm sure it's not rocket science to have it run as user pihole again. Thanks mate!

max.bra commented on 2019-08-23 12:21

Hi srossi, ftl drops root privileges immediately after start.

SRossi commented on 2019-08-23 09:50

Could you please have pihole-FTL run as user pihole again? This was changed to root a while ago which is not recommended:

WARNING: Starting pihole-FTL as user root is not recommended

Thanks.

max.bra commented on 2019-08-04 10:23

no it's not. i keep telling: don't rely on your aur helper only! please. this is a waste of time for me. download the package snapshot and makepkg from there. it's good. i don't know what your problem is, but your aur helper caches the package build and refers to an older file. for you all: configure your aur helper to build (and cache) in tmpfs to resolve all these problems.

canton7 commented on 2019-08-04 10:15

arch-ftl-4.3.1.patch still has an invalid checksum.

polonius commented on 2019-07-11 06:39

@danieltetraquark try deleting the offending file on your computer. I had the same problem, but did a git clean -f and it worked fine after a redownload.

max.bra commented on 2019-07-10 17:08

@DNAblue2112 my fault, with latest patch nettle>=3.5 is not needed anymore and i forgot to remove it. done w/o release bump

@danieltetraquark double check your aur helper cache or something like this or generate via snapshot. sums are good.

ghuwe commented on 2019-07-10 15:15

Build fails.

make: *** [Makefile:117: obj/api.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from /usr/include/string.h:494,
                 from FTL.h:22,
                 from shmem.c:11:
In function ‘strncpy’,
    inlined from ‘addstr’ at shmem.c:83:2:
/usr/include/bits/string_fortified.h:106:10: error: ‘__builtin_strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
shmem.c: In function ‘addstr’:
shmem.c:60:15: note: length computed here
   60 |  size_t len = strlen(str);
      |               ^~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [Makefile:117: obj/shmem.o] Error 1