Compare commits

..

1 Commits

Author SHA1 Message Date
Adam Veldhousen 2961cc28f4
update readme and deploy script 2020-06-13 17:54:12 -05:00
2 changed files with 23 additions and 11 deletions

View File

@ -6,15 +6,23 @@ Works with Pi-hole block lists.
Find more Pi-Hole compatible block lists here: <https://firebog.net/> Find more Pi-Hole compatible block lists here: <https://firebog.net/>
- [x] Has support for custom DNS records and block lists. - [x] Custom Manual DNS records
- [x] Supports custom upstream DNS servers for recursively resolving domains. - [x] Allow and Deny lists
- [x] Supports reloading block lists via HTTP API. - [x] Custom upstream DNS servers for recursively resolving domains.
- [ ] Setting to use hosts file as upstream - [x] HTTP API (text based and JSON formats)
- [ ] Generate example config command. - header `X-Gopherhole-`
- [ ] Supports adding block lists and records via HTTP API. - [ ] CRUD and refresh for block list entries
- [ ] Prometheus metrics support. - [ ] CRUD and refresh for white list entries
- [ ] HTTP JSON API metrics. - [ ] CRUD for upstream servers
- [ ] CRUD for custom records
- [ ] CRUD for all other settings
- [ ] DNS over HTTPS. - [ ] 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 ## How to use

View File

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