mirror of
https://github.com/tun2proxy/tun2proxy.git
synced 2025-06-08 23:57:42 +00:00
refine code
This commit is contained in:
parent
c41f3c46a0
commit
4b42413ab0
1 changed files with 3 additions and 6 deletions
|
@ -712,14 +712,11 @@ impl<'a> TunToProxy<'a> {
|
||||||
let virtual_dns = self.options.virtual_dns.as_mut().ok_or("")?;
|
let virtual_dns = self.options.virtual_dns.as_mut().ok_or("")?;
|
||||||
let response = virtual_dns.receive_query(payload)?;
|
let response = virtual_dns.receive_query(payload)?;
|
||||||
self.send_udp_packet_to_client(origin_dst, info.src, response.as_slice())?;
|
self.send_udp_packet_to_client(origin_dst, info.src, response.as_slice())?;
|
||||||
} else {
|
} else if self.options.dns_over_tcp && port == DNS_PORT {
|
||||||
// Another UDP packet
|
|
||||||
if self.options.dns_over_tcp && origin_dst.port() == DNS_PORT {
|
|
||||||
self.process_incoming_dns_over_tcp_packets(&manager, &info, origin_dst, payload)?;
|
self.process_incoming_dns_over_tcp_packets(&manager, &info, origin_dst, payload)?;
|
||||||
} else {
|
} else {
|
||||||
self.process_incoming_udp_packets(&manager, &info, origin_dst, payload)?;
|
self.process_incoming_udp_packets(&manager, &info, origin_dst, payload)?;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
log::warn!("Unsupported protocol: {} ({})", info, origin_dst);
|
log::warn!("Unsupported protocol: {} ({})", info, origin_dst);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue