routedns
routedns copied to clipboard
DNS stub resolver, proxy and router with support for DoT, DoH, DoQ, and DTLS
bug
``` [listeners.local-dot] address = ":853" protocol = "dot" resolver = "cloudflare-dot" server-crt = "/path/to/server.crt" server-key = "/path/to/server.key" ``` Through the DOT dns configured above, the Android system private dns cannot...
I used it as a doh server, and dozens of people were using it. Occasionally, I found that the program did not have any dns response. After restarting the software,...
From the documentation, we know that when add is used to add ecs and ecs-address does not write anything, the client's IP is used to make the request. I need...
Hello, I was looking at https://github.com/folbricht/routedns/pull/84 which is for the **metrics** implementation. Is there somewhere an example on how to pull this into Grafana? Typically, I have Prometheus scaping the...
Closes https://github.com/folbricht/routedns/issues/375
I want to test the 0-RTT capabilities of the client but in my traffic captures I never see any 0-RTT packets sent out from the client. My server is a...
Related to https://github.com/folbricht/routedns/issues/366 Introduces a new group `static-template` which works exactly like `static-responder` but instead of plain strings uses templates that are processed at query-time allowing responses to be based...
Hello, while searching for keepalive settings or a timeout option for upstream resolvers, I found this old issue https://github.com/folbricht/routedns/issues/324 which mentions a hard coded idle timeout for **TCP** and **DoT**....
When a group calls another group it would be great to have access to the arguments, e.g. ```ini [groups.blocklist] type = "response-blocklist-ip" resolver = "myresolver" blocklist-resolver = "blocklist-resolver" blocklist =...
Adds support for passing a regex that's applied to the question string and can then be used to customize the answers from a static-responder like so ```toml [groups.static] type =...