This is the README file for the DDNS-Rust
project.
The DDNS-Rust
project is a Rust-based dynamic DNS (DDNS) client. It allows users to update their DNS records dynamically, enabling them to host services on their own machines with changing IP addresses.
The DDNS-Rust
project has the following features:
features | support status |
---|---|
Aliyun DNS | ✅ |
Dynv6 | ✅ |
cloudflare | ❌ |
dnspod | ❌ |
namecheap | ❌ |
custom | ❌ |
To install DDNS-Rust
, follow these steps:
- Clone the repository:
git clone https://github.com/pchpub/DDNS-Rust.git
- Change into the project directory:
cd DDNS-Rust
- Build the project:
cargo build --profile=fast
- Run the project:
cargo run --profile=fast
To use DDNS-Rust
, you need to provide the necessary configuration. This includes the DNS provider, domain name, and authentication credentials. Once the configuration is set up, you can run the client to update your DNS records.
Contributions are welcome! If you would like to contribute to DDNS-Rust
, please follow the guidelines in the CONTRIBUTING.md file.
This project is licensed under the GNU General Public License v3.0.