Increased DNS client timeout from 3 second to 10. Changed 1 bootstrap address.

This commit is contained in:
Revertron
2021-04-13 23:16:09 +02:00
parent acecd1fa8b
commit 27352ba0d8
3 changed files with 5 additions and 7 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ key_file = "default.key"
# Network settings # Network settings
[net] [net]
# All bootstap nodes # All bootstap nodes
peers = ["test-ip4.alfis.name:4244", "test-ip6.alfis.name:4244", "[300:1251::1]:4244"] peers = ["test-ip4.alfis.name:4244", "test-ip6.alfis.name:4244", "[300:1251::53]:4244"]
# Your node will listen on that address for other nodes to connect # Your node will listen on that address for other nodes to connect
listen = "[::]:4244" listen = "[::]:4244"
# Set true if you want your IP to participate in peer-exchange, or false otherwise # Set true if you want your IP to participate in peer-exchange, or false otherwise
+3 -5
View File
@@ -211,8 +211,7 @@ impl DnsClient for DnsNetworkClient {
} }
} }
// Construct a DnsPacket from buffer, skipping the packet if parsing // Construct a DnsPacket from buffer, skipping the packet if parsing failed
// failed
let packet = match DnsPacket::from_buffer(&mut res_buffer) { let packet = match DnsPacket::from_buffer(&mut res_buffer) {
Ok(packet) => packet, Ok(packet) => packet,
Err(err) => { Err(err) => {
@@ -265,8 +264,7 @@ impl DnsClient for DnsNetworkClient {
} }
} }
// Construct a DnsPacket from buffer, skipping the packet if parsing // Construct a DnsPacket from buffer, skipping the packet if parsing failed
// failed
let packet = match DnsPacket::from_buffer(&mut res_buffer) { let packet = match DnsPacket::from_buffer(&mut res_buffer) {
Ok(packet) => packet, Ok(packet) => packet,
Err(err) => { Err(err) => {
@@ -308,7 +306,7 @@ impl DnsClient for DnsNetworkClient {
Builder::new() Builder::new()
.name("DnsNetworkClient-timeout-thread".into()) .name("DnsNetworkClient-timeout-thread".into())
.spawn(move || { .spawn(move || {
let timeout = Duration::seconds(3); let timeout = Duration::seconds(10);
loop { loop {
if let Ok(mut pending_queries) = pending_queries_lock.lock() { if let Ok(mut pending_queries) = pending_queries_lock.lock() {
let mut finished_queries = Vec::new(); let mut finished_queries = Vec::new();
+1 -1
View File
@@ -52,7 +52,7 @@ pub trait DnsResolver {
} }
} }
for filter in self.get_context().filters.iter() { for filter in context.filters.iter() {
if let Some(packet) = filter.lookup(qname, qtype) { if let Some(packet) = filter.lookup(qname, qtype) {
return Ok(packet); return Ok(packet);
} }