add tld-dns-zone for customizing top-level domain (TLD) zone (#1436)

This commit is contained in:
agusti moll authored and GitHub committed 2025-10-04 00:18:10 +08:00
1 parent ad7dc3a129
commit 5e48626cb9
9 files changed
+91 -40

No files matched your search

@@ -17,7 +17,7 @@ use crate::{
tunnel::tcp::TcpTunnelConnector,
};
use super::{DEFAULT_ET_DNS_ZONE, MAGIC_DNS_INSTANCE_ADDR};
use super::MAGIC_DNS_INSTANCE_ADDR;
pub struct MagicDnsClientInstance {
rpc_client: StandAloneClient<TcpTunnelConnector>,
@@ -68,9 +68,11 @@ impl MagicDnsClientInstance {
ipv4_addr: ctx.get_ipv4().map(Into::into),
..Default::default()
});
// Use configured tld_dns_zone (always set by default)
let flags = ctx.config.get_flags();
let req = UpdateDnsRecordRequest {
routes,
zone: DEFAULT_ET_DNS_ZONE.to_string(),
zone: flags.tld_dns_zone.clone(),
};
tracing::debug!(
"MagicDnsClientInstance::update_dns_task: update dns records: {:?}",