clean code

This commit is contained in:
2025-10-10 01:10:16 +02:00
parent adab0517ac
commit 45a20ffcdc
2 changed files with 0 additions and 48 deletions

View File

@@ -1,5 +1,4 @@
use std::net::Ipv4Addr;
use std::str::FromStr;
use dns_update::{DnsRecord, DnsRecordType, DnsUpdater, TsigAlgorithm};
use base64::engine::general_purpose::STANDARD;
@@ -38,36 +37,3 @@ impl DnsManager {
self.dns_updater.delete(domain, self.zone.clone(), DnsRecordType::A).await.unwrap();
}
}
pub async fn add_domain(key_name: &String, key: &String, domain_name: &String, domain_ip: Ipv4Addr) {
// Create a new RFC2136 client
let client = DnsUpdater::new_rfc2136_tsig(
"tcp://10.0.0.1:53",
key_name,
STANDARD.decode(key).unwrap(),
TsigAlgorithm::HmacSha256.into()
).unwrap();
// Create a new TXT record
client.create(
"test000.minecraft.rochegmr.com",
DnsRecord::A { content: Ipv4Addr::from_str("1.1.1.1").unwrap() },
300,
"minecraft.rochegmr.com",
)
.await
.unwrap();
}
pub async fn del_domain(key_name: &String, key: &String, domain_name: &String) {
// Create a new RFC2136 client
let client = DnsUpdater::new_rfc2136_tsig(
"tcp://10.0.0.1:53",
key_name,
STANDARD.decode(key).unwrap(),
TsigAlgorithm::HmacSha256.into()
).unwrap();
// Delete the record
client.delete("test000.minecraft.rochegmr.com", "minecraft.rochegmr.com", DnsRecordType::A).await.unwrap();
}

View File

@@ -5,9 +5,6 @@ use dns_config;
#[tokio::main]
async fn main() {
//dns_comunications::do_something();
//dns_config::do_something();
//dns_comunications::add_domain().await;
let key = dns_config::KeyData::get_config(&"config.toml".to_string());
let zone = dns_config::ZoneData::get_config(&"config.toml".to_string());
let dns_manager = dns_comunications::DnsManager::new(
@@ -18,15 +15,4 @@ async fn main() {
dns_manager.add_domain(&"test001".to_string(), Ipv4Addr::from_str("1.1.1.1").unwrap()).await;
dns_manager.del_domain(&"test000".to_string()).await;
/*dns_comunications::add_domain(
&key.key_name,
&key.key,
&"test000".to_string(),
Ipv4Addr::from_str("1.1.1.1").unwrap()
).await;
dns_comunications::del_domain(
&key.key_name,
&key.key,
&"test000".to_string(),
).await;*/
}