1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use std::env; use anyhow::Result; use tianyi_api::TianyiBuilder; #[tokio::main] async fn main() -> Result<()> { let password = env::var("TIANYI_PASSWORD").expect("TIANYI_PASSWORD environment variable not set"); let tianyi_instance = TianyiBuilder::new() .username("useradmin") .password(&password) .build() .await?; let old_ip = "192.168.1.11"; let new_ip = "192.168.1.12"; tianyi_instance.update_port_forwarding_rule(old_ip, new_ip).await?; println!("Port forwarding rules updated successfully."); Ok(()) }