Pi-hole FTLDNS

Edit Package pihole-ftl

FTLDNS™ (pihole-FTL) provides an interactive API and also generates statistics for Pi-hole®'s Web interface.

Fast: stats are read directly from memory by coupling our codebase closely with dnsmasq
Versatile: upstream changes to dnsmasq can quickly be merged in without much conflict
Lightweight: runs smoothly with minimal hardware and software requirements such as Raspberry Pi Zero
Interactive: our API can be used to interface with your projects
Insightful: stats normally reserved inside of dnsmasq are made available so you can see what's really happening on your network

Refresh
Refresh
Source Files
Filename Size Changed
FTL-v5.10.1.tar.gz 0003280676 3.13 MB
SUSE.readme 0000000512 512 Bytes
_service 0000000449 449 Bytes
ftl-2.8.1-build-fix.patch 0000000933 933 Bytes
ignore-shmem.c-strncpy-error.patch 0000000601 601 Bytes
permissions 0000000267 267 Bytes
pihole-FTL.conf.in 0000002414 2.36 KB
pihole-ftl.changes 0000067644 66.1 KB
pihole-ftl.service 0000000580 580 Bytes
pihole-ftl.spec 0000004822 4.71 KB
rpmlintrc 0000000318 318 Bytes
shared_libraries.patch 0000000822 822 Bytes
Revision 19 (latest revision is 40)
Samu Voutilainen's avatar Samu Voutilainen (Smar) committed (revision 19)
--------------------------------------------------------------------
- Update to version v5.10.1
  + Fix specific NOERR/NXDOMAIN confusion.
  + Reduce code duplication by merging FTL_cache() into FTL_reply()
  + Also process automatically generated queries, e.g. for DNSSEC validation
  + Add option to suppress automatically generated DNSSEC queries from being analyzed and shown (legacy behavior)
  + Fix bug in 6860cf932baeaf1c2f09c2a58e38be189ae394de
  + Fix bug introduced in 6860cf932baeaf1c2f09c2a58e38be189ae394de
  + Don't print flags multiple times in debug mode.
  + Log client requesting automatically generated DS/DNSKEY queries explicitly as "pi.hole"
  + Further work from a0a3b8ad3e91db5181023fceea6732eb6c6f0759
  + Connection track mark based DNS query filtering.
  + Use correct packet-size limit in make_local_answer()
  + Include EDNS0 in connmark REFUSED replies.
  + Rename replyt ype 11 DNSKEY -> DNSSEC
  + Add src/dnsmasq/pattern.c to src/dnsmasq/CMakeList.txt
  + Update SQLite engine to 3.36.0
  + Also cancel other threads when terminating
  + Ensure API threads can be canceled asynchronously
  + Add limit of maximum threads to warning
  + Add explicit limit logging also in the second place.
  + If DELAY_STARTUP is set, we can delay earlier to have this option being useful for misbehaving fake hwclocks as well.
  + Correct domain search algorithm.
  + Analyze which upstream server sent us the reply
  + Store real over-time counts of forwarded queries. So far, we counted only the first server a query was sent to.
  + Change upstream associated with a query if it is different than the first server we sent a query to
  + Log resolution of pi.hole and hostname as "internal" instead of the last blocking reason (e.g. "gravity blocked").
  + Tests: Debug messages do now include the port a client sent the query from
  + Add more debugging output to short-circuited replies
  + Fix automatic IP hostname responding for blocking modes NXDOMAIN, NODATA and NODATA-IPv6
Comments 0