Pi-hole FTLDNS
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
-
Checkout Package
osc checkout Web/pihole-ftl && cd $_ - Create Badge
Refresh
Refresh
Source Files
| Filename | Size | Changed |
|---|---|---|
| FTL-v5.3.4.tar.gz | 0002990660 2.85 MB | |
| SUSE.readme | 0000000512 512 Bytes | |
| _service | 0000000449 449 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 | 0000037044 36.2 KB | |
| pihole-ftl.service | 0000000475 475 Bytes | |
| pihole-ftl.spec | 0000004898 4.78 KB | |
| rpmlintrc | 0000000318 318 Bytes | |
| shared_libraries.patch | 0000000822 822 Bytes |
Revision 10 (latest revision is 40)
--------------------------------------------------------------------
- Update to version v5.3.4
+ Show BOOTP server and file strings used by TFTP
+ Update dnsmasq version to 2.82
+ Use fork-private regex substructure because each regex has an opaque structure (once compiled) and cannot be kept globally available through shared memory (at least not with any realistic effort)
+ We have to explicitly set conflinebuffersize to zero when freeing the buffer itself to avoid getline() crashing in some special edge-cases
+ Rename memory.c -> syscalls.c
+ Factor out syscalls for calloc, free, realloc and strdup into dedicated syscalls/{}.c files
+ Add interrupt-safe fprintf() and printf() routines
+ Add interrupt-safe vfprintf() and vprintf() routines
+ Make calloc(), realloc() and strdup() interrupt-safe
+ Add interrupt-safe write() routine
+ Add interrupt-safe accept() routine
+ Avoid redundant error reporting
+ Improve printf(), fprintf(), vprintf(), and vfprintf() error reporting
+ Add interrupt-safe recv() routine
+ Add interrupt-safe recvfrom() routine
+ Add interrupt-safe pthread_mutex_lock() routine
+ Add interrupt-safe select() routine
+ Add interrupt-safe fopen() routine
+ Add interrupt-safe sendto() routine
+ Backup and restore errno in real-time signal handler.
+ Add interrupt-safe vsnprintf() routine
+ Add interrupt-safe snprintf() routine
+ Add interrupt-safe vsprintf() routine
+ Add interrupt-safe sprintf() routine
+ Show complete list of args when complaining about unsupported argument
+ Adjust test for unknown argument to support the new format
+ Expose lua-interpreter as virtual pihole-lua binary
+ Add drop-in support for lua binary
Comments 0