Introducción al sistema de agregación

Rainbow Aggregation DNS Management System es una herramienta profesional de gestión de resolución de nombres de dominio desarrollada sobre la base del marco ThinkPHP, con el objetivo de proporcionar a los usuarios una interfaz unificada para gestionar los servicios de resolución DNS de múltiples proveedores de servicios en la nube. El sistema consigue la capacidad de gestionar de forma centralizada docenas de servicios de resolución de nombres de dominio como AliCloud, TencentCloud, HuaweiCloud, BaiduCloud, Western Digital, Volcano Engine, Pagoda, DNSLA, CloudFlare, Namesilo, PowerDNS, etc. en una única plataforma mediante la integración de API de los principales proveedores de servicios DNS.

Funciones básicas

1. Gestión unificada de nombres de dominio multiplataforma

El sistema admite el acceso a múltiples cuentas de proveedores de servicios DNS, los usuarios sólo tienen que añadir la información AccessKey de cada plataforma en el módulo "Domain Account" para lograr la gestión centralizada de los nombres de dominio de diferentes proveedores de servicios. Como se puede ver en la captura de pantalla, el sistema ha accedido con éxito a las cuentas de Huawei Cloud, Western Digital, Cloudflare, Tencent Cloud y Aliyun y otras plataformas.

2. Gestión de derechos multiusuario

El sistema ofrece funciones perfectas de gestión de usuarios, admitiendo la creación de cuentas de usuario con distintos niveles de permisos:

  • cuidadoresTiene pleno acceso al sistema
  • usuario habitual: Se pueden asignar derechos específicos de gestión de dominio

Los administradores pueden añadir nuevos usuarios, establecer contraseñas, claves de interfaz API (como "E9uadyZC8zPF WbC6" en el ejemplo) y niveles de permiso en la interfaz "Gestión de usuarios" para lograr un control de permisos detallado.

3. Resolución inteligente e IP preferente de CF

El sistema ofrece potentes funciones de análisis sintáctico inteligente:

  • Admite la configuración de diferentes registros de resolución por tipo de línea de Telecom, Unicom, Móvil, etc.
  • Función de IP preferida de Cloudflare incorporada, puede obtener automáticamente la mejor IP de nodo CDN y actualizar el registro de resolución.
  • Permite establecer el número de resoluciones por línea (por ejemplo, 2 IP en la captura de pantalla) y el valor TTL (por ejemplo, 600 segundos).

4. Gestión del ciclo de vida completo del certificado SSL

El sistema ofrece una solución completa de gestión de certificados SSL:

  • Admite la solicitud de certificados de Let's Encrypt, Google SSL, ZeroSSL y muchas otras agencias CA.
  • Renovación automática de certificados que caducan
  • Admite el despliegue automático de certificados en varios entornos, como Pagoda Panel, Kangle, proveedores de servicios en la nube, etc.
  • Proporcionar funciones de supervisión del estado de los certificados (emitidos, revocados, etc.) y de operación (descarga, renovación).

5. Conmutación de recuperación en caso de catástrofe y supervisión y alerta

El sistema tiene capacidad inteligente de recuperación en caso de catástrofe:

  • Soporta ping, tcp, http(s) múltiples protocolos de detección
  • Suspender o modificar automáticamente la resolución de nombres de dominio en caso de excepción
  • Integra múltiples canales de notificación como correo electrónico, WeChat, Telegram, Nail, etc.

Programa de despliegue del sistema

1. Modalidades tradicionales de despliegue

Requisitos medioambientales.

  • PHP 8.0+
  • MySQL 5.6+
  • Servidor web (Nginx/Apache)

Pasos del despliegue.

  1. Descargue el instalador de la página de versiones
  2. Establezca el directorio de ejecución del sitio como público
  3. Configurar reglas pseudoestáticas:
  4. Reglas Nginx.
location ~* (runtime|application)/ {
    return 403;
}
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}
  1. Reglas Apache:
<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>
  1. Visite el sitio web para completar el asistente de instalación
  2. Inicie sesión en el panel de administración

2. Programa de despliegue de Docker

  • Despliegue de un solo contenedor.
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr
  • Aceleración del espejo doméstico.
docker pull swr.cn-east-3.myhuaweicloud.com/netcccyun/dnsmgr:latest

3. Programa de despliegue Docker-compose

  • configuración docker-compose.yml.
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
  • Prepárese para el despliegue y cree un buen directorio antes de la ejecución.
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
  • Inicie sesión en el contenedor mysql para crear una base de datos para inicializar la base de datos.
docker exec -it dnsmgr-mysql /bin/bash
mysql -uroot -p123456
create database dnsmgr;

Directrices para el uso del sistema

1. Gestión de nombres de dominio

  1. Añada credenciales de API para cada plataforma en la cuenta de dominio.
  2. Vaya a "Gestión de dominios" para ver todos los nombres de dominio a los que ha accedido.
  3. Haga clic en el botón "Resolver" para gestionar los registros DNS de un nombre de dominio específico.
  4. Permite añadir, modificar y eliminar todo tipo de registros, como A/CNAME/MX, etc.

2. CF Configuración IP preferida

  1. Vaya a "IP preferida CF > Gestión de tareas"."
  2. Haga clic en "Añadir tareas de IP preferida"."
  3. Seleccione el nombre de dominio, el proveedor de servicios CDN (CloudFlare), el tipo de línea de resolución
  4. Configuración de la resolución Tipo de IP (IPv4/IPv6), número de resoluciones por línea, valor TTL
  5. El sistema actualizará automáticamente el registro de análisis tras el envío de la tarea.

3. Gestión de certificados SSL

  1. Añada una cuenta de autoridad de certificación a las "Cuentas de certificados SSL".
  2. Solicitar un nuevo certificado o importar un certificado existente
  3. Configuración de la renovación automática
  4. Configure el despliegue automático de certificados en los servidores o paneles de destino en las Tareas de despliegue automático.

4. Configuración de conmutación de desastres

  1. Establecer el protocolo de detección de monitorización (ping/tcp/http)
  2. Configuración de políticas de conmutación por error
  3. Configurar canales de notificación y destinatarios
  4. Habilitación de tareas de supervisión

Ventajas del sistema

  1. gestión centralizada: Diga adiós al tedio de cambiar entre varias plataformas, gestión única de toda la resolución de nombres de dominio.
  2. Optimización inteligente: Selecciona automáticamente el nodo CDN óptimo para mejorar la velocidad de acceso al sitio web.
  3. seguridad: Los certificados SSL se renuevan automáticamente para evitar riesgos de seguridad causados por certificados caducados.
  4. Garantía de alta disponibilidad: La conmutación inteligente con tolerancia a catástrofes garantiza la continuidad de la actividad empresarial
  5. Despliegue flexibleAdmite implantaciones tanto en servidores tradicionales como en contenedores, adaptándose a las necesidades de diversos entornos.

Escenarios aplicables

  • Usuarios con varios nombres de dominio distribuidos entre distintos proveedores de DNS
  • Webmasters que necesitan implementar una resolución DNS inteligente
  • Equipos de desarrollo que deseen automatizar la gestión de certificados SSL
  • Empresas con requisitos estrictos de alta disponibilidad del sitio web
  • Proveedores de IDC que ofrecen servicios de alojamiento de nombres de dominio

Capturas de pantalla de la demo

Implantación automatizada de sistemas autoconstruidosfuncionalidad

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

proveedor de nubedespliegue automáticofuncionalidad

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

Despliegue automatizado de servidoresfuncionalidad

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud
Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

Añadir cuenta de dominio

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

Lista de gestión de dominios

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

Gestión de la resolución DNS de nombres de dominio, admite la operación por lotes de resolución

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

Gestión de usuarios para añadir usuarios, compatibilidad con la interfaz API abierta para usuarios

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

CF Función de IP preferida, añadir tareas de IP preferida

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

Función de aplicación de certificados SSL

Recomendar una herramienta de despliegue automático SSL de nombres de dominio, sistema de gestión DNS de agregación de arco iris, soporte de despliegue automático SSL multiplataforma y gestión de nombres de dominio - LikaCloud

El sistema de gestión de DNS Rainbow Aggregation proporciona soluciones de gestión de resolución de nombres de dominio profesionales y eficientes para todo tipo de usuarios gracias a sus potentes funciones y métodos de implementación flexibles, reduce significativamente la complejidad de la gestión de DNS multiplataforma y es la opción ideal para el personal de operación y mantenimiento de sitios web y empresas.

Etiquetas.