{
"version" : 3,
"server" : {
"host" : "0.0.0.0",
"dns" : {
"port" : 53,
"noEntriesResponseCode" : 2,
"protocol" : "UDP_TCP"
},
"doh" : null,
"web" : {
"port" : 5380
}
},
"solver" : {
"remote" : {
"active" : false,
"dnsServers" : [ "8.8.8.8:53" ],
"circuitBreaker" : {
"failureRateThreshold" : 21.0,
"minimumNumberOfCalls" : 50,
"permittedNumberOfCallsInHalfOpenState" : 10,
"type" : "CANARY_RATE_THRESHOLD"
}
},
"docker" : {
"registerContainerNames" : true,
"domain" : "docker",
"hostMachineFallback" : false,
"dpsNetwork" : {
"name" : "dps",
"autoCreate" : true,
"autoConnect" : true,
"configs" : [ {
"subNet" : "172.157.0.0/16",
"ipRange" : "172.157.5.0/24",
"gateway" : "172.157.5.1"
}, {
"subNet" : "fc00:5c6f:db50::/64",
"ipRange" : null,
"gateway" : "fc00:5c6f:db50::1"
} ]
},
"networks" : {
"preferred" : {
"names" : null,
"overrideDefault" : false
}
},
"dockerDaemonUri" : "unix:///var/run/docker.sock"
},
"system" : {
"hostMachineHostname" : "host.docker"
},
"local" : {
"activeEnv" : "config",
"envs" : [ {
"name" : "config",
"hostnames" : [ {
"type" : "CNAME",
"hostname" : ".vm",
"target" : "host.docker",
"ip" : null,
"ttl" : 60
}, {
"type" : "CNAME",
"hostname" : "example.com",
"target" : "test.vm",
"ip" : null,
"ttl" : 60
}, {
"type" : "CNAME",
"hostname" : ".local.dev",
"target" : "host.docker",
"ip" : null,
"ttl" : 60
} ]
} ]
},
"stub" : {
"domainName" : "stub"
}
},
"defaultDns" : {
"active" : true,
"resolvConf" : {
"paths" : "/host/etc/resolv.conf",
"overrideNameServers" : false
}
},
"log" : {
"level" : "DEBUG",
"file" : "console"
}
}
What is Happening
It seems like recursive dns records are not resolved correctly.
In my config I have a wildcard entry on
.vm, which is a cname tohost.docker. This cname is working fine and resolved correctly.When I add another domain, which is a cname to
test.vm, then the cname chain is correctly resolved, but the final ip is not received.Lookup results
The config I'm using.
{ "version" : 3, "server" : { "host" : "0.0.0.0", "dns" : { "port" : 53, "noEntriesResponseCode" : 2, "protocol" : "UDP_TCP" }, "doh" : null, "web" : { "port" : 5380 } }, "solver" : { "remote" : { "active" : false, "dnsServers" : [ "8.8.8.8:53" ], "circuitBreaker" : { "failureRateThreshold" : 21.0, "minimumNumberOfCalls" : 50, "permittedNumberOfCallsInHalfOpenState" : 10, "type" : "CANARY_RATE_THRESHOLD" } }, "docker" : { "registerContainerNames" : true, "domain" : "docker", "hostMachineFallback" : false, "dpsNetwork" : { "name" : "dps", "autoCreate" : true, "autoConnect" : true, "configs" : [ { "subNet" : "172.157.0.0/16", "ipRange" : "172.157.5.0/24", "gateway" : "172.157.5.1" }, { "subNet" : "fc00:5c6f:db50::/64", "ipRange" : null, "gateway" : "fc00:5c6f:db50::1" } ] }, "networks" : { "preferred" : { "names" : null, "overrideDefault" : false } }, "dockerDaemonUri" : "unix:///var/run/docker.sock" }, "system" : { "hostMachineHostname" : "host.docker" }, "local" : { "activeEnv" : "config", "envs" : [ { "name" : "config", "hostnames" : [ { "type" : "CNAME", "hostname" : ".vm", "target" : "host.docker", "ip" : null, "ttl" : 60 }, { "type" : "CNAME", "hostname" : "example.com", "target" : "test.vm", "ip" : null, "ttl" : 60 }, { "type" : "CNAME", "hostname" : ".local.dev", "target" : "host.docker", "ip" : null, "ttl" : 60 } ] } ] }, "stub" : { "domainName" : "stub" } }, "defaultDns" : { "active" : true, "resolvConf" : { "paths" : "/host/etc/resolv.conf", "overrideNameServers" : false } }, "log" : { "level" : "DEBUG", "file" : "console" } }What is Expected
I expect a lookup on
example.comto return the same result as a lookup ontest.vm.Specs
defreitas/dns-proxy-server:5.9.0