Increased DNS client timeout from 3 second to 10. Changed 1 bootstrap address.
This commit is contained in:
+1
-1
@@ -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
@@ -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
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user