# D-NET

> Self-hosted network tool automating DDNS, dynamic CDN, port forwarding, reverse proxy, and ACME SSL certificates via web UI.

- **Category:** Networking
- **Licence:** MIT
- **Latest version:** v3.1.0
- **Open source:** oss
- **Languages:** Go, HTML
- **Platforms:** Docker, Windows, Build from Source
- **Tags:** Acme, Ssl, Speedtest, Reverse Proxy, Port Forwarding, Docker, Golang, CDN, Network management, Self Hosted, Webhook, Letsencrypt, Ddns, Ssl certificates, Dcdn

## Description

D-NET (dnet) is a lightweight, self-hosted network management system written in Go. It targets users with dynamic public IPs — such as home NAS operators, VPS owners, and embedded device maintainers — who need to keep DNS records and CDN origins in sync, expose internal services via port forwarding or reverse proxy, and manage TLS certificates automatically. The software bundles five modules: DCDN updates CDN origin addresses across providers like Alibaba Cloud, Tencent Cloud, Cloudflare, and UpYun; DDNS manages A/AAAA/CNAME/TXT records on a wide range of DNS services; DPF forwards TCP and UDP traffic with IP allow-lists and connection limits; DWS serves as a reverse proxy with URL redirects, WebSocket pass-through, per-domain authentication, and built-in speed-test endpoints; DSSL handles certificate uploads, local files, and ACME issuance (Let's Encrypt, ZeroSSL) with HTTP, TLS-ALPN, and DNS validation. All configuration is done through a web interface that listens on port 9877 by default. Deployment options include a single binary installed as a system service (Linux/macOS/Windows), a Docker image (cxbdasheng/dnet) with host-network mode recommended for IPv6 detection, or building from source. The project is MIT-licensed, has no external database dependencies, and stores its configuration in a YAML file under the user's home directory. Webhook notifications for IP changes integrate with DingTalk, Feishu, Server酱, PushPlus, Discord, and WeChat.

## Links

- [Homepage](https://github.com/cxbdasheng/dnet)
- [Docker](cxbdasheng/dnet)
- [GitHub Repository](https://github.com/cxbdasheng/dnet)
- [Wiki Documentation](https://github.com/cxbdasheng/dnet/wiki)
- [FAQ](https://github.com/cxbdasheng/dnet/wiki/FAQ)
- [Docker Hub](https://hub.docker.com/r/cxbdasheng/dnet)
- [Releases](https://github.com/cxbdasheng/dnet/releases)

---
Source: https://selfhost.directory/project/dnet