Toplama sistemi tanıtımı.
Rainbow Aggregation DNS Yönetim Sistemi, ThinkPHP çerçevesi üzerinde geliştirilen profesyonel bir alan adı çözümleme yönetim aracıdır. Kullanıcılara, birden fazla bulut servis sağlayıcısının DNS çözümleme hizmetlerini tek bir arayüzden yönetme imkanı sunar. Sistem, önde gelen DNS servis sağlayıcılarının API'lerini entegre ederek Alibaba Cloud, Tencent Cloud, Huawei Cloud, Baidu Cloud, West Digital, Volcano Engine, Bota, DNSLA, CloudFlare, Namesilo, PowerDNS ve düzinelerce diğer alan adı çözümleme hizmetinin tek bir platformdan merkezi olarak yönetilmesini sağlar.
Adres:https://github.com/netcccyun/dnsmgr
Temel işlevsel özellikler.
Çoklu platform alan adlarının birleşik yönetimi.
Sistem, birden fazla DNS servis sağlayıcısı hesabına erişimi destekler. Kullanıcıların yalnızca "alan adı hesapları" modülüne her platformun AccessKey bilgilerini eklemesi ile farklı servis sağlayıcılarının alan adlarının merkezi yönetimini gerçekleştirebilirler. Ekran görüntüsünden de görebileceğiniz gibi, sistem Huawei Cloud, West Digital, Cloudflare, Tencent Cloud ve Alibaba Cloud gibi birçok platform hesabına başarıyla erişmiştir.
Çok kullanıcılı hak yönetimi.
Sistem, kullanıcı yönetimi için kapsamlı bir işlevsellik sunar ve farklı izin seviyelerine sahip kullanıcı hesapları oluşturmayı destekler:
- YöneticiSistemin tüm izinlerine sahip olmak.
- Sıradan kullanıcı.Belirli alan adı yönetim izinleri atanabilir.
Yöneticiler, "Kullanıcı Yönetimi" arayüzünde yeni kullanıcılar ekleyebilir, parolaları, API arayüzü anahtarlarını (örnekteki gibi "E9uadyZC8zPF WbC6") ve izin seviyelerini ayarlayabilir ve böylece ayrıntılı izin kontrolü sağlayabilirler.
Akıllı analiz ve CF'nin tercih edilen IP'si.
Sistem güçlü bir akıllı analiz fonksiyonu sağlar:
- Telekomünikasyon, Unicom, Mobile vb. hat tiplerine göre farklı çözüm kayıtlarını ayarlamayı destekleyin.
- Dahili Cloudflare Tercihli IP özelliği, en iyi CDN düğüm IP'sini otomatik olarak alır ve çözümleme kayıtlarını günceller.
- Her hattın analiz edilen sayısını (örneğin, ekran görüntüsündeki gibi 2 IP) ve TTL değerini (örneğin 600 saniye) ayarlamayı destekleyin.
SSL sertifikasının tüm yaşam döngüsü yönetimi.
Sistem, eksiksiz bir SSL sertifika yönetimi çözümü sunar:
- 支持从Let's Encrypt、Google SSL、ZeroSSL等多家CA机构申请证书
- Son kullanma tarihi yaklaşan sertifikalar otomatik olarak yenilenebilir.
- Destek sertifikası, Pantheon paneli, Kangle, bulut servis sağlayıcıları gibi çeşitli ortamlara otomatik olarak dağıtılır.
- Sertifika durumu izleme (verildi, iptal edildi vb.) ve işlem (indirme, yenileme) fonksiyonlarını sağlar.
Felaket durumunda geçiş ve izleme uyarıları.
Sistem akıllı felaket kurtarma yeteneklerine sahiptir:
- Ping, TCP ve http(s) gibi çeşitli tarama protokollerini destekler.
- Anormal durumlarda, alan adı analizini otomatik olarak durdurun veya değiştirin.
- Birçok bildirim kanalı, mesela e-posta, WeChat resmi hesabı, Telegram ve DingTalk'ı entegre edin.
Sistem dağıtım planı.
Geleneksel dağıtım yöntemi.
Çevre gereksinimleri:
- PHP 8.0+
- MySQL 5.6+
- Web sunucusu (Nginx/Apache)
Dağıtım adımları:
- Yayınlanma sayfasından kurulum paketini indirin.
- 设置网站运行目录为public
- Pseudo-statik kuralları yapılandırın:
- Nginx kuralları:
location ~* (runtime|application)/ {
return 403;
}
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
} - Apache kuralları:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule> - Kurulum sihirbazını tamamlamak için web sitesini ziyaret edin.
- Kullanmaya başlamak için yönetim paneline giriş yapın.
Docker dağıtım çözümü.
- Tek konteyner dağıtımı:
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr - İç ayna hızlandırması:
docker pull swr.cn-east-3.myhuaweicloud.com/netcccyun/dnsmgr:latest Docker-compose dağıtım çözümü.
- Docker-compose.yml konfigürasyonu:
version: '3'
services:
dnsmgr-web:
container_name: dnsmgr-web
stdin_open: true
tty: true
ports:
- 8081:80
volumes:
- /volume1/docker/dnsmgr/web:/app/www
image: netcccyun/dnsmgr
depends_on:
- dnsmgr-mysql
networks:
- dnsmgr-network
dnsmgr-mysql:
container_name: dnsmgr-mysql
restart: always
ports:
- 3306:3306
volumes:
- ./mysql/conf/my.cnf:/etc/mysql/my.cnf
- ./mysql/logs:/logs
- ./mysql/data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
- TZ=Asia/Shanghai
image: mysql:5.7
networks:
- dnsmgr-network
networks:
dnsmgr-network:
driver: bridge - Dağıtım öncesi hazırlık, yürütmeden önce dizinleri oluşturun:
mkdir -p ./web
mkdir -p ./mysql/conf
mkdir -p ./mysql/logs
mkdir -p ./mysql/data
vim mysql/conf/my.cnf[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION - MySQL konteynerine giriş yapın, veritabanı oluşturun ve veritabanını başlatın:
docker exec -it dnsmgr-mysql /bin/bash
mysql -uroot -p123456
create database dnsmgr; Sistem kullanma kılavuzu.
Alan adı yönetimi.
- Her platformun API kimlik bilgilerini "alan adı hesabına" ekleme.
- Tüm bağlanmış alan adlarını görmek için "Alan Adı Yönetimi"ne gidin.
- Belirli bir alan adının DNS kayıtlarını yönetmek için "Analiz Et" düğmesine tıklayın.
- A/CNAME/MX gibi çeşitli kayıtların eklenmesini, düzenlenmesini ve silinmesini destekleyin.
CF tercihli IP konfigürasyonu.
- "CF Tercihli IP > Görev Yönetimi"ne gidin."
- "Tercih Edilen IP Görevi Ekle"ye tıklayın."
- Domain adı, CDN servis sağlayıcısı (CloudFlare) ve DNS yönlendirme türünü seçin.
- IP türünü (IPv4/IPv6), her hat için analiz sayısını ve TTL değerini ayarlayın.
- Görevi gönderdikten sonra sistem otomatik olarak analiz kayıtlarını güncelleyecek.
SSL sertifikası yönetimi.
- SSL Sertifika Hesabı'na bir Sertifika Yetkilisi hesabı ekleyin.
- Yeni bir sertifika başvurusu yapın veya mevcut sertifikayı içe aktarın.
- Otomatik yenileme ayarlarını yapılandırın.
- "Otomatik Dağıtım Görevi"nde, sertifikaların hedef sunucuya veya panoya otomatik olarak dağıtılmasını ayarlayın.
Felaket durumunda geçiş yapma konfigürasyonu.
- İzleme tespit protokollerini (ping/tcp/http) ayarlayın.
- Konfigürasyon hata geçişi stratejisi.
- Bildirim kanallarını ve alıcıları ayarlayın.
- Gözetim görevini etkinleştirin.
Sistem avantajları.
- Merkezi yönetim.Çoklu platformlar arasında geçiş yapmanın zahmetinden kurtulun ve tüm alan adı analizlerini tek bir yerden yönetin.
- Akıllı optimizasyon.Otomatik olarak en iyi CDN düğümünü seçin ve web sitesi erişim hızını artırın.
- Güvenlik garantisi.SSL sertifikası otomatik olarak yenilenir ve sertifikayı geçersiz kılan güvenlik risklerini önler.
- Yüksek kullanılabilirlik garantisi.İntelligent felaket kurtarma geçişi, iş sürekliliğini sağlar.
- Esnek dağıtım.Geleneksel sunucuları ve konteynerli dağıtımları destekleyerek tüm çevre ihtiyaçlarına uyum sağlar.
Uygulanabilir Senaryolar
- Farklı DNS sağlayıcılarında birden fazla alan adına sahip kullanıcılar.
- Akıllı DNS çözümlemesini uygulamak isteyen web sitesi işletmecileri
- Otomatik SSL sertifika yönetimini isteyen geliştirme ekibi
- Web sitesi yüksek kullanılabilirliğine sıkı gereksinimleri olan işletmeler.
- Domain barındırma hizmeti sunan IDC satıcıları.
Demo görüntüsü.
Kendi sisteminizi otomatik olarak dağıtın.İşlevler.

Bulut servis sağlayıcıları.Otomatik dağıtım.İşlevler.

Sunucu otomatik olarak dağıtılır.İşlevler.


Domain hesabı ekle.

Domain yönetimi listesi.

Alan adı DNS çözümleme yönetimi, toplu işlemlerin çözümlemeini destekler.

Kullanıcı yönetimi, kullanıcı ekleme ve kullanıcılar için API arayüzünü etkinleştirme desteği.

CF tercihli IP fonksiyonu, tercihli IP görevi ekleme.

SSL sertifikası başvuru fonksiyonu.

Rainbow Aggregate DNS yönetim sistemi, güçlü işlevselliği ve esnek dağıtım yöntemiyle çeşitli kullanıcılara profesyonel ve verimli bir alan adı çözümleme yönetimi çözümü sunar. Aynı zamanda çoklu platform DNS yönetiminin karmaşıklığını büyük ölçüde azaltır ve web sitesi işletme ve bakım personeli ile işletmeler için ideal bir seçimdir.