LowEel
13dd24b7b5
Merge pull request 'master' ( #1 ) from bloved/zabov:master into master
...
Reviewed-on: https://git.keinpfusch.net/loweel/zabov/pulls/1
2021-01-22 16:07:13 +00:00
bloved
0752a7e443
- FIX: Query logger: moved to different thread to serialize access to log file
2021-01-17 16:15:12 +01:00
bloved
749029ba5b
- FIX: optional settings were not optional
...
- Dockerfile: updated golang image to 1.15.6
- config.json: restored minimal settings
- added config.sample.json with all advanced settings
- urls-domains-updated.txt: removed/updated obsolete urls (CHEF-KOCH, malwaredomains.com)
2021-01-17 15:28:20 +01:00
bloved
740e0a387b
- removed unused/commented code
...
- ZabovCreateKDB is called only on active configurations
2021-01-16 23:26:29 +01:00
bloved
d2f8601185
- added new setting: default/global timetable ( config->zabov->timetable )
...
This table will be used for any client that is not already included in an IP group
2021-01-16 18:54:31 +01:00
bloved
85ff0dac52
- FIX: timetable eval time as "local time" (no UTC)
...
- FIX: Dockerfile: added timezone configuration (defaults to CET), use TZ env var to change it
2021-01-16 00:11:54 +01:00
bloved
0f046cf18e
- config:
...
- added new global setting "debugdbpath": if set to a directory name enables DNS queries logging in CLIENTIP-DATE.log file format
2021-01-15 18:50:59 +01:00
bloved
aef07c50d6
- single/double and local lists: ignore blank/comment lines
2021-01-15 13:28:15 +01:00
bloved
946a2245cc
- if upstream DNS is missing fallbacks on localresponder if defined, else on "127.0.0.53:53" as last chance
2021-01-15 00:55:08 +01:00
bloved
31e05cb177
- config:
...
- added "debug" mode
- updated documentation in README.md
- BL downloader threads: added 2 seconds delay to allow local DNS service go up & running
2021-01-14 20:25:10 +01:00
bloved
c96c9f23e2
- disabled verbose logs
...
- updated documentation in README.md
2021-01-14 17:15:27 +01:00
bloved
cfabc60645
- config:
...
- unused configurations are disabled to avoid wasting resources
2021-01-14 15:38:46 +01:00
bloved
15ec9f49ac
- stats: if "SET" to zero, stat is removed
2021-01-14 00:20:23 +01:00
bloved
945709f24e
- config:
...
- more sanity checks
- added localresponder: if set use specified DNS server for local domains
- ipaliases is now used in DNS responses (works same as /etc/hosts file)
- ForwardQuery(): accept param to avoid cache
2021-01-13 23:38:33 +01:00
bloved
e86ead83b7
- config
...
- sanity checks
- parsing of timetables
- removed unused global variables (moved at config level)
- added new stat: DNS request for each "CONFIG"
- implemented configuration from ip groups / timetables
2021-01-13 22:30:04 +01:00
bloved
5e94032cd0
- killfile stats: incremented only when adding a new domain in BL
...
- Malformed lines stats: stats are reset at refresh; ignoring blank/comment lines
2021-01-12 13:35:36 +01:00
bloved
b6dfee64a6
- WIP:
...
- new json configuration: added multiple configs, ip groups/ip aliases and timetables
- added multiple configurations:
- each configuration has his own upstream, singlefilters, doublefilters, blackholeip hostsfile
- cache DB is global to all configs
- BL downloader and parser is optimized: each BL source is downloaded/parsed only once
- TODO:
- implement configuration selection based on source IPs and timetables
- unused code cleanup
2021-01-12 00:04:34 +01:00
LowEel
5c5e4e4417
first commit
2020-10-08 22:14:07 +02:00
LowEel
05afb0dace
Delete 'README.md'
2020-10-08 20:13:27 +00:00
LowEel
4dde7cf2c1
Initial commit
2020-10-08 20:13:07 +00:00