mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-05-07 02:09:06 +00:00
txt connector should not rely on A record
This commit is contained in:
@@ -339,7 +339,7 @@ impl ManualConnectorManager {
|
|||||||
let mut ip_versions = vec![];
|
let mut ip_versions = vec![];
|
||||||
let u = url::Url::parse(&dead_url)
|
let u = url::Url::parse(&dead_url)
|
||||||
.with_context(|| format!("failed to parse connector url {:?}", dead_url))?;
|
.with_context(|| format!("failed to parse connector url {:?}", dead_url))?;
|
||||||
if u.scheme() == "ring" {
|
if u.scheme() == "ring" || u.scheme() == "txt" || u.scheme() == "srv" {
|
||||||
ip_versions.push(IpVersion::Both);
|
ip_versions.push(IpVersion::Both);
|
||||||
} else {
|
} else {
|
||||||
let addrs = u.socket_addrs(|| Some(1000))?;
|
let addrs = u.socket_addrs(|| Some(1000))?;
|
||||||
|
|||||||
@@ -877,6 +877,9 @@ async fn run_main(cli: Cli) -> anyhow::Result<()> {
|
|||||||
global_ctx.replace_stun_info_collector(Box::new(MockStunInfoCollector {
|
global_ctx.replace_stun_info_collector(Box::new(MockStunInfoCollector {
|
||||||
udp_nat_type: NatType::Unknown,
|
udp_nat_type: NatType::Unknown,
|
||||||
}));
|
}));
|
||||||
|
let mut flags = global_ctx.get_flags();
|
||||||
|
flags.bind_device = false;
|
||||||
|
global_ctx.set_flags(flags);
|
||||||
let _wc = web_client::WebClient::new(
|
let _wc = web_client::WebClient::new(
|
||||||
create_connector_by_url(c_url.as_str(), &global_ctx).await?,
|
create_connector_by_url(c_url.as_str(), &global_ctx).await?,
|
||||||
token.to_string(),
|
token.to_string(),
|
||||||
|
|||||||
Reference in New Issue
Block a user