2 releases
0.1.1 | Mar 29, 2023 |
---|---|
0.1.0 | Mar 17, 2023 |
#7 in #updating
22 downloads per month
15KB
220 lines
天翼路由器非官方API
这是一个非官方的天翼路由器API,用于支持各种功能,如获取公网IP、更新端口转发规则等。
安装
在您的项目的 Cargo.toml
文件中添加以下依赖:
[dependencies]
tianyi-api = "0.1.0"
然后在您的项目中使用此库。
示例
以下示例展示了如何使用本库更新端口转发规则。
use anyhow::Result;
use tianyi_api::TianyiBuilder;
#[tokio::main]
async fn main() -> Result<()> {
let tianyi_instance = TianyiBuilder::new()
.username("useradmin")
.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(())
}
功能
- 获取公网IP
- 查询端口转发规则
- 添加、删除、启用和禁用端口转发规则
- 查询网关信息
- 登录和登出路由器
更多详细信息,请查看库的文档和示例。
许可证
本项目采用MIT许可证。详情请参阅 LICENSE 文件。
Dependencies
~7–20MB
~289K SLoC