repositorypackage
0.0.0-20250117094922-56e3cfebe041
Repository: https://github.com/eblocker/eblocker-coredns.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# README
eblocker-coredns
eBlocker DNS server based on CoreDNS.
This DNS server runs on the eBlocker, listening on UDP port 5300. It forwards queries to configured public servers.
Configuration
The configuration is read from Redis by the
configupdater
component.
The configupdater
subscribes to the Redis channel dns_config
. Two messages
are supported:
update
: reload the configuration from keyDnsServerConfig
and reload the server;flush
: reload the server, clearing the cache.
The server should run even when Redis is down. If there is no
configuration available it creates a default configuration that
forwards all requests to 1.1.1.1
or 9.9.9.9
.
Plugins
Included plugins:
- domainfilter filters domains via eBlocker's ICAP server;
- filterstats counts blocked domains;
- resolverstats collects response times of upstream servers.
Build Debian package
Build a Debian package for architecture armhf
:
ARCH=armhf make package
Also supported:
arm64
amd64