Compare commits

...

1 Commits

@ -6,15 +6,23 @@ Works with Pi-hole block lists.
Find more Pi-Hole compatible block lists here: <https://firebog.net/>
- [x] Has support for custom DNS records and block lists.
- [x] Supports custom upstream DNS servers for recursively resolving domains.
- [x] Supports reloading block lists via HTTP API.
- [ ] Setting to use hosts file as upstream
- [ ] Generate example config command.
- [ ] Supports adding block lists and records via HTTP API.
- [ ] Prometheus metrics support.
- [ ] HTTP JSON API metrics.
- [x] Custom Manual DNS records
- [x] Allow and Deny lists
- [x] Custom upstream DNS servers for recursively resolving domains.
- [x] HTTP API (text based and JSON formats)
- header `X-Gopherhole-`
- [ ] CRUD and refresh for block list entries
- [ ] CRUD and refresh for white list entries
- [ ] CRUD for upstream servers
- [ ] CRUD for custom records
- [ ] CRUD for all other settings
- [ ] DNS over HTTPS.
- [ ] Optionally respect hosts file for upstream resolvers
- [ ] Generate example config command
- [ ] Prometheus metrics support.
- [ ] structured JSON logging
- Client IP, Domain, resolver answer, resolver used, UTC time, elapsed time, was blocked, cached state
- [ ] DHCP server
## How to use

@ -59,7 +59,7 @@ spec:
type: LoadBalancer
externalTrafficPolicy: Local
externalIPs:
- 192.168.0.98
- 192.168.0.250
ports:
- port: 80
name: web
@ -76,11 +76,13 @@ spec:
type: LoadBalancer
externalTrafficPolicy: Local
externalIPs:
- 192.168.0.98
- 192.168.0.250
- 192.168.0.4
ports:
- port: 53
name: tcp-dns
protocol: TCP
targetPort: 53
selector:
app: gopherhole
---
@ -92,10 +94,12 @@ spec:
type: LoadBalancer
externalTrafficPolicy: Local
externalIPs:
- 192.168.0.98
- 192.168.0.250
- 192.168.0.4
ports:
- port: 53
name: udp-dns
protocol: UDP
targetPort: 53
selector:
app: gopherhole
Loading…
Cancel
Save