From b700939e60c04dc53d30bbdbee0c98b546bdcd65 Mon Sep 17 00:00:00 2001 From: kevin Date: Mon, 20 Nov 2023 23:02:34 +0800 Subject: [PATCH] update dnsmasq --- dnsmasq/README.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/dnsmasq/README.md b/dnsmasq/README.md index b2750f8..2baa73e 100644 --- a/dnsmasq/README.md +++ b/dnsmasq/README.md @@ -4,4 +4,39 @@ dnsmasq [Dnsmasq][1] is a Domain Name System forwarder and Dynamic Host Configuration Protocol server for small computer networks, created as free software. +## DNS Server for WORK + +```bash +$ tree +├── data +│   ├── nsfw.txt +│   └── settings.conf +└── docker-compose.yml + +$ docker-compose up -d + +$ docker-compose kill -s SIGHUP +``` + +```ini +# settings.conf + +no-hosts +no-resolv +cache-size=10000 +server=8.8.8.8 +servers-file=/etc/dnsmasq.d/nsfw.txt +``` + +```bash +curl -s https://thepornbest.com/ | + htmlq -a href a | + grep '://' | + sort -u | + xargs tldextract -j | + jq -r 'select(.registered_domain!="").registered_domain' | + sort -u | + sed 's@.*@server=/&/@' > data/nsfw.txt +``` + [1]: http://www.thekelleys.org.uk/dnsmasq/doc.html