Browse Source

refine code

pull/61/head
ssrlive 3 years ago
parent
commit
4b42413ab0
  1. 5
      src/tun2proxy.rs

5
src/tun2proxy.rs

@ -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…
Cancel
Save