The Pi-hole FTL engine
Go to file
Adam Warner 171d7e2142
Merge pull request #939 from pi-hole/release/v5.3
Pi-hole FTL release v5.3
2020-11-28 18:44:08 +00:00
.circleci Define default script path in /opt/pihole/libs and always build READLINE support if static libraries are available on the system 2020-11-18 23:14:24 +01:00
.github Add .github/PULL_REQUEST_TEMPLATE.md (#24) 2017-05-01 14:44:03 +02:00
src Merge pull request #937 from pi-hole/tweak/dhcp-discover 2020-11-28 16:44:49 +00:00
test Merge pull request #880 from pi-hole/new/super-clients 2020-11-19 23:22:52 +01:00
tools Merge pull request #739 from MichaIng/patch-1 2020-05-25 21:27:33 +02:00
.gitignore Merge branch 'release/v5.2' into new/mac_clients 2020-07-29 12:21:12 +02:00
.gitmodules Removed bats submodules 2019-06-08 18:35:10 +02:00
.pullapprove.yml Add PullApprove settings file (copied from core repo) (#23) 2017-05-01 14:47:46 +02:00
CMakeLists.txt Lower needed cmake version to 2.8.12 2020-05-26 21:18:56 +02:00
FTLtest.sh Use /run instead of /var/run for FTL runtime files 2020-05-01 12:41:33 +02:00
LICENSE Improve formating 2017-06-03 15:05:41 +02:00
README.md Reduce README.md 2020-05-25 11:00:28 -07:00
build.sh Add LUASCRIPT compatibility 2020-07-22 18:51:56 +02:00

README.md

Pi-hole

Network-wide ad blocking via your own Linux hardware
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

Official documentation

The official FTLDNS documentation can be found here.

Installation

FTLDNS (pihole-FTL) is installed by default when you choose to enable the Web interface when installing Pi-hole.

IMPORTANT!

FTLDNS will disable any existing installations of dnsmasq. This is because FTLDNS is dnsmasq + Pi-hole's code, so both cannot run simultaneously.