support txt/srv record

This commit is contained in:
sijie.sun
2025-03-08 11:58:49 +08:00
committed by Sijie.Sun
parent 745e44cc87
commit 03b55b61e7
6 changed files with 692 additions and 7 deletions
+5
View File
@@ -21,6 +21,7 @@ pub mod direct;
pub mod manual;
pub mod udp_hole_punch;
pub mod dns_connector;
pub mod http_connector;
async fn set_bind_addr_for_peer_connector(
@@ -140,6 +141,10 @@ pub async fn create_connector_by_url(
}
return Ok(Box::new(connector));
}
"txt" | "srv" => {
let connector = dns_connector::DNSTunnelConnector::new(url, global_ctx.clone());
return Ok(Box::new(connector));
}
_ => {
return Err(Error::InvalidUrl(url.into()));
}