From 946752d6341f40475dd9c242e2f477f1697b907c Mon Sep 17 00:00:00 2001 From: kevin Date: Sun, 26 Nov 2023 23:08:50 +0800 Subject: [PATCH] update ftldns --- ftldns/README.md | 17 +++++++++++++++++ ftldns/data/{ => etc}/dnsmasq.d/settings.conf | 0 ftldns/data/{ => etc}/gravity.db | Bin ftldns/data/{ => etc}/pihole-FTL.conf | 0 ftldns/data/{ => etc}/setupVars.conf | 0 ftldns/data/log/.gitkeep | 0 ftldns/docker-compose.yml | 7 +++++-- 7 files changed, 22 insertions(+), 2 deletions(-) rename ftldns/data/{ => etc}/dnsmasq.d/settings.conf (100%) rename ftldns/data/{ => etc}/gravity.db (100%) rename ftldns/data/{ => etc}/pihole-FTL.conf (100%) rename ftldns/data/{ => etc}/setupVars.conf (100%) create mode 100644 ftldns/data/log/.gitkeep diff --git a/ftldns/README.md b/ftldns/README.md index 0792e01..8f4fc28 100644 --- a/ftldns/README.md +++ b/ftldns/README.md @@ -3,4 +3,21 @@ FTLDNS [FTLDNS][1] (pihole-FTL) provides an interactive API and also generates statistics for Pi-holeĀ®'s Web interface. +## Up and Running + +```bash +$ docker compose up -d + +$ dig @127.0.0.1 -p 53 www.youtube.com + +$ docker compose exec ftldns pihole-FTL sql gravity.db +>>> .schema domainlist +>>> insert into domainlist(type, domain) values (3, '(\.|^)youtube\.com$'); +>>> .quit + +$ docker compose exec ftldns kill -RTMIN 1 + +$ dig @127.0.0.1 -p 53 www.youtube.com +``` + [1]: https://github.com/pi-hole/FTL diff --git a/ftldns/data/dnsmasq.d/settings.conf b/ftldns/data/etc/dnsmasq.d/settings.conf similarity index 100% rename from ftldns/data/dnsmasq.d/settings.conf rename to ftldns/data/etc/dnsmasq.d/settings.conf diff --git a/ftldns/data/gravity.db b/ftldns/data/etc/gravity.db similarity index 100% rename from ftldns/data/gravity.db rename to ftldns/data/etc/gravity.db diff --git a/ftldns/data/pihole-FTL.conf b/ftldns/data/etc/pihole-FTL.conf similarity index 100% rename from ftldns/data/pihole-FTL.conf rename to ftldns/data/etc/pihole-FTL.conf diff --git a/ftldns/data/setupVars.conf b/ftldns/data/etc/setupVars.conf similarity index 100% rename from ftldns/data/setupVars.conf rename to ftldns/data/etc/setupVars.conf diff --git a/ftldns/data/log/.gitkeep b/ftldns/data/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ftldns/docker-compose.yml b/ftldns/docker-compose.yml index 130f958..6896eae 100644 --- a/ftldns/docker-compose.yml +++ b/ftldns/docker-compose.yml @@ -2,10 +2,13 @@ version: "3.8" services: image: vimagick/ftldns ports: - - "53:53" + - "53:53/tcp" + - "53:53/udp" volumes: - - ./data:/etc/pihole + - ./data/etc:/etc/pihole + - ./data/log:/var/log/pihole tmpfs: - /run/pihole - /dev/shm + working_dir: /etc/pihole restart: unless-stopped