diff --git a/dnsmgr/README.md b/dnsmgr/README.md new file mode 100644 index 000000000..e48b254dc --- /dev/null +++ b/dnsmgr/README.md @@ -0,0 +1,15 @@ +# 彩虹聚合DNS管理系统 + +彩虹聚合DNS管理系统是一款基于ThinkPHP开发的网站程序,可实现在单一网站内管理多个平台的域名解析,目前已支持的域名解析平台有:阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo、PowerDNS。 + +## ✨ 特性 +- **多平台统一管理**:在一个面板内集中管理阿里云、腾讯云、华为云等10+主流解析商 +- **多用户权限体系**:可为每个用户分配不同的域名解析权限,支持分级管理 +- **容灾智能切换**:支持ping、tcp、http(s)检测协议,故障自动暂停/修改解析并发送通知 +- **定时任务策略**:支持在指定时间/周期自动修改/开启/暂停/删除解析记录 +- **CF优选IP**:自动获取最新Cloudflare优选IP并批量更新到解析记录 +- **SSL证书全自动化**:一键从Let's Encrypt等渠道申请证书并自动部署到面板、云厂商、服务器 +- **全渠道通知**:邮件、微信公众号、Telegram、钉钉、飞书、企业微信等消息实时触达 + +## 🛠 支持的DNS服务商 +阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo、PowerDNS \ No newline at end of file diff --git a/dnsmgr/data.yml b/dnsmgr/data.yml new file mode 100644 index 000000000..cd688a8c5 --- /dev/null +++ b/dnsmgr/data.yml @@ -0,0 +1,34 @@ +name: dnsmgr +tags: + - DNS + - 聚合 + - 管理 + - 自托管 +title: 轻量级多上游 DNS 聚合管理系统 +description: 彩虹聚合DNS管理系统是一个支持多上游 DNS 聚合、智能分流、缓存加速与可视化管理的轻量级 DNS 管理方案,支持 DoH/DoT/DoQ 等现代协议。 +additionalProperties: + key: dnsmgr + name: dnsmgr + tags: + - WebSite + - Tool + shortDescZh: 轻量级多上游 DNS 聚合管理系统 + shortDescEn: Lightweight multi-upstream DNS aggregation management system + type: website + crossVersionUpdate: true + limit: 0 + website: https://github.com/netcccyun/dnsmgr + github: https://github.com/netcccyun/dnsmgr + document: https://github.com/netcccyun/dnsmgr + description: + en: Lightweight multi-upstream DNS aggregation management system with intelligent routing, cache acceleration, and visual management, supporting DoH/DoT/DoQ. + zh: 轻量级多上游 DNS 聚合管理系统,支持智能分流、缓存加速与可视化管理,兼容 DoH/DoT/DoQ 等现代协议。 + zh-Hant: 輕量化多上游 DNS 聚合管理系統,支援智慧分流、快取加速與可視化管理,相容 DoH/DoT/DoQ 等現代協議。 + ja: 軽量なマルチアップストリームDNS集約管理システムで、インテリジェントルーティング、キャッシュ加速、ビジュアル管理をサポートし、DoH/DoT/DoQなどの最新プロトコルに対応。 + ms: Sistem pengurusan agregasi DNS multi-upstream ringan dengan penghalaan pintar, pecutan cache, dan pengurusan visual, menyokong protokol moden DoH/DoT/DoQ. + pt-br: Sistema de gerenciamento de agregação DNS multi-upstream leve com roteamento inteligente, aceleração de cache e gerenciamento visual, suportando protocolos modernos como DoH/DoT/DoQ. + ru: Лёгкая система управления агрегацией DNS с несколькими upstream-серверами, поддерживающая интеллектуальную маршрутизацию, кеширование и визуальное управление, а также современные протоколы DoH/DoT/DoQ. + ko: 다중 업스트림 DNS 집합 관리 시스템으로, 지능형 라우팅, 캐시 가속 및 시각적 관리를 지원하며 DoH/DoT/DoQ 등 최신 프로토콜을 지원합니다. + architectures: + - amd64 + - arm64 diff --git a/dnsmgr/latest/data.yml b/dnsmgr/latest/data.yml new file mode 100644 index 000000000..84e240513 --- /dev/null +++ b/dnsmgr/latest/data.yml @@ -0,0 +1,50 @@ +additionalProperties: + formFields: + - default: 13489 + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + ja: ポート + ms: Port + pt-br: Porta + ru: Порт + ko: 포트 + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + required: true + rule: paramPort + type: number + + - default: "" + envKey: SOCKS5_PROXY + labelEn: SOCKS5 Proxy + labelZh: SOCKS5 代理 + label: + en: SOCKS5 Proxy + ja: SOCKS5プロキシ + ms: Proksi SOCKS5 + pt-br: Proxy SOCKS5 + ru: SOCKS5 прокси + ko: SOCKS5 프록시 + zh: SOCKS5 代理 + zh-Hant: SOCKS5 代理 + required: false + type: text + + - default: "" + envKey: HTTP_PROXY + labelEn: HTTP Proxy + labelZh: HTTP 代理 + label: + en: HTTP Proxy + ja: HTTPプロキシ + ms: Proksi HTTP + pt-br: Proxy HTTP + ru: HTTP прокси + ko: HTTP 프록시 + zh: HTTP 代理 + zh-Hant: HTTP 代理 + required: false + type: text diff --git a/dnsmgr/latest/docker-compose.yml b/dnsmgr/latest/docker-compose.yml new file mode 100644 index 000000000..3784e0395 --- /dev/null +++ b/dnsmgr/latest/docker-compose.yml @@ -0,0 +1,17 @@ +services: + dnsmgr: + image: netcccyun/dnsmgr:latest + container_name: ${CONTAINER_NAME} + restart: always + labels: + createdBy: "Apps" + ports: + - "${PANEL_APP_PORT_HTTP}:80" + volumes: + - ./data:/app/www + networks: + - 1panel-network + +networks: + 1panel-network: + external: true diff --git a/dnsmgr/logo.png b/dnsmgr/logo.png new file mode 100644 index 000000000..9cfeaeccc Binary files /dev/null and b/dnsmgr/logo.png differ