2 个版本
0.1.1 | 2024年6月16日 |
---|---|
0.1.0 | 2024年6月16日 |
#1723 in 网络编程
41KB
195 代码行
Rddns
Rust 用于 NSD 的 DDNS
矩阵
RDDNS
基于 NSD DNS 服务器的 DDNS 服务器
使用
服务器
您可以从 source
构建
git clone https://github.com/barrensea/rddns && cd rddns
cargo build --release
./target/release/rddns --nds /etc/nsd/zone/example.zone
或使用 cargo install
cargo instasll rddns
客户端
您可以使用 Curl 与服务器一起使用
DDNS
curl -X POST http://your-nsd-server-domain/ddns/your-domain-want-to-change/new-address/password
示例
curl -XPOST http://123.com/ddns/www.123.com./123.123.123.123/password
curl -XPOST http://123.com/ddns/www/123.123.123.123/mypassword
curl -XPOST http://123.com/ddns/www/$(curl -XGET http://123.com/ip)/mypassword
获取您的 IP
curl -XGET http://your-nsd-server-domain/ddns/your-domain-want-to-change/new-address
示例
curl http://123.com/ip
帮助
DDNS Server and Client for Nsd
Usage: rddns [OPTIONS] --nsd <nsd> --auth <AUTH>
Options:
-l, --listen <listen> [default: 0.0.0.0:3000]
-n, --nsd <nsd>
-w, --workers <WORKERS> [default: 1]
-a, --auth <AUTH>
-h, --help Print help
-V, --version Print version
依赖项
~15–27MB
~469K SLoC