## Linum A simple DNS recursive resolver written in Golang ### Features - Forward resolver - Adblock ### Config Reference Save it to `/etc/linum.toml` ```toml [server] listen_udp = ":5353" listen_tcp = ":5353" listen_doh = ":8443" [cache] max_entries = 100000 db_path = "/tmp/cache.db" [resolver] mode = "forward" timeout = "2s" max_delegations = 30 forwarders = ["1.1.1.1"] [blocklist] response = "zero_ip" files = ["etc/blocklist/*.txt"] #urls = [ # "https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts", #] [log] level = "info" ``` ### Build and Run First, build the program: ```bash $ go get codeberg.org/miekg/dns $ go get modernc.org/sqlite $ go get github.com/BurntSushi/toml $ make ``` And run the program ```bash $ ./build/linum ```