From 0798bbeb697343c8a55a88e1c987c1f1f4c2d084 Mon Sep 17 00:00:00 2001 From: fedy95 Date: Sun, 8 Nov 2020 21:44:43 +0300 Subject: [PATCH] migrate-service-from-github --- .gitignore | 1 + README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++- docker-compose.yml | 28 +++++++++++++++++++++ 3 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2a19875 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/etc diff --git a/README.md b/README.md index 9a995f4..a6a3b47 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,62 @@ -# pi-hole +### info +- [docker-pi-hole](https://github.com/pi-hole/docker-pi-hole) +- [pi-hole](https://github.com/pi-hole/pi-hole) +### run +```shell script +# for check a port 53 +netstat -ntlp | grep LISTEN + +# resolv.conf +ll /etc/resolv.conf +lrwxrwxrwx 1 root root 39 Apr 23 07:33 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf + +sudo sed -r -i.orig 's/#?DNSStubListener=yes/DNSStubListener=no/g' /etc/systemd/resolved.conf +sudo sh -c 'rm /etc/resolv.conf && ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf' +systemctl restart systemd-resolved + +docker-compose up -d +``` + +### debug +```shell script +docker-compose logs -f pihole + +docker exec -it pihole /bin/sh + +# change password +pihole -a -p + +# show password +docker logs pihole | grep random +``` + +### windows-client debug +```shell script +ipconfig /flushdns +``` + +```shell script +nslookup pi.hole + +## correct response +: pihole +Address: 192.168.1.49 +``` + +```shell script +nslookup pi.hole 192.168.1.49 + +## correct response +: pi.hole +Address: 192.168.1.49 +``` + +```shell script +nslookup flurry.com + +## correct response +: flurry.com +Addresses: :: +0.0.0.0 +``` \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..480f6c0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,28 @@ +version: "3" + +services: + pihole: + image: pihole/pihole:v5.1.2 + container_name: pihole + hostname: pihole + restart: always + + volumes: + - ./etc/dnsmasq.d/:/etc/dnsmasq.d/ + - ./etc/pihole/:/etc/pihole/ + expose: + - "443" + ports: + - "53:53/tcp" + - "53:53/udp" + - "67:67/udp" + - "3006:80" + cap_add: + - NET_ADMIN + dns: + - 127.0.0.1 + - 1.1.1.1 + + environment: + - TZ=Europe/Moscow + - ServerIP=192.168.1.49 \ No newline at end of file