base for dns manager
This commit is contained in:
32
src/main.rs
Normal file
32
src/main.rs
Normal file
@@ -0,0 +1,32 @@
|
||||
use std::{net::Ipv4Addr, str::FromStr};
|
||||
|
||||
use dns_comunications;
|
||||
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(
|
||||
zone.conection_str,
|
||||
key.key_name,
|
||||
key.key,
|
||||
zone.root_domain);
|
||||
|
||||
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;*/
|
||||
}
|
||||
Reference in New Issue
Block a user