Automatically update modern DNS provider records using your router/ONT DDNS client
| English | 简体中文 |
edge-ddns-proxy is a serverless middleware proxy that runs on edge computing platforms (Alibaba Cloud, Tencent Cloud, Cloudflare). It bridges traditional DDNS protocols used by routers/ONTs with modern DNS provider APIs, so legacy devices can update DNS records on modern DNS platforms without running any extra client software.
┌─────────────────────┐
│ Router / ONT │
│ Built-in DDNS │
└─────────────────────┘
│
Traditional DDNS protocol
(DynDNS/no-ip/EasyDNS/qdns, etc.)
│
▼
┌─────────────────────┐
│ edge-ddns-proxy │
│ (Edge Function) │
│ Protocol Translation │
└─────────────────────┘
│
Modern DNS provider API
│
▼
┌─────────────────────┐
│ DNS Providers │
│ - Cloudflare │
│ - Alibaba Cloud │
│ - Tencent Cloud │
└─────────────────────┘
This solution fits when:
If you want to run a client-side DDNS updater to update your IPv6 address, or you need more customization, see https://github.com/NewFuture/DDNS

Router DDNS Settings:
Hostname: yourdomain.com
Service Provider: DynDNS family, or no-ip / EasyDNS / Oray
DDNS Server: edge-ddns-proxy.edge-platform.com
Username: your-key
Password: your-api-token
⚠️ Important Notes:
Data Flow Process:
Supported Edge Computing Platforms:
This project is open-sourced under the Apache License.
Issues and pull requests are welcome!
If you have questions or need help, please submit an issue.