Disabled domain search as it caused problems

This commit is contained in:
Slatian 2023-08-07 21:40:22 +02:00
parent 2fe1b69174
commit 231e46a688
2 changed files with 7 additions and 11 deletions

View File

@ -72,7 +72,7 @@ This configuration option will not be exposed over the webinterface.
By default echoip-slatecave uses the system configuration for dns like most other programs. By default echoip-slatecave uses the system configuration for dns like most other programs.
In case this is undesired one can difable it by setting `enable_system_resolver` to false. In case this is undesired one can disable it by setting `enable_system_resolver` to false.
```toml ```toml
[dns] [dns]
@ -94,6 +94,8 @@ In case you want to use the system resolver and customize it.
This is for a work in progress feature that allows confiuring search domains for all custom dns resolvers. This is for a work in progress feature that allows confiuring search domains for all custom dns resolvers.
Note: it is currently disabled as it was causing problems.
### Custom resolvers ### Custom resolvers
It is possible to confgure custom resolvers in plce of or in addition to the default system resolver. It is possible to confgure custom resolvers in plce of or in addition to the default system resolver.

View File

@ -103,16 +103,10 @@ impl DnsResolverConfig {
bind_addr: self.bind_address, bind_addr: self.bind_address,
}); });
} }
for search in &self.search { // Not configuring domain search here because searching
if let Ok(name) = Name::from_str_relaxed(search) { // on the resolver level is a bad idea unless we are
resolver.add_search(name); // taling about the system resolver which we
} // can't tell what to do (which is good!)
}
for search in additional_search {
if let Ok(name) = Name::from_str_relaxed(search) {
resolver.add_search(name);
}
}
return resolver; return resolver;
} }
} }