Introdução ao sistema de agregação

O Rainbow Aggregation DNS Management System é uma ferramenta profissional de gerenciamento de resolução de nomes de domínio desenvolvida com base na estrutura ThinkPHP, com o objetivo de fornecer aos usuários uma interface unificada para gerenciar serviços de resolução de DNS de vários provedores de serviços em nuvem. O sistema consegue gerenciar de forma centralizada dezenas de serviços de resolução de nomes de domínio, como AliCloud, TencentCloud, HuaweiCloud, BaiduCloud, Western Digital, Volcano Engine, Pagoda, DNSLA, CloudFlare, Namesilo, PowerDNS e outros, em uma única plataforma, integrando APIs dos principais provedores de serviços de DNS.

Principais recursos funcionais

1. gerenciamento unificado de nomes de domínio multiplataforma

O sistema suporta o acesso a várias contas de provedores de serviços de DNS. Os usuários só precisam adicionar as informações de AccessKey de cada plataforma no módulo "Domain Account" para obter o gerenciamento centralizado de nomes de domínio de diferentes provedores de serviços. Como se vê na captura de tela, o sistema acessou com sucesso as contas da Huawei Cloud, Western Digital, Cloudflare, Tencent Cloud, Aliyun e outras plataformas.

2. gerenciamento de direitos de vários usuários

O sistema oferece funções perfeitas de gerenciamento de usuários, suportando a criação de contas de usuários com diferentes níveis de permissão:

  • cuidadoresTem acesso total ao sistema
  • usuário regularDireitos específicos de gerenciamento de domínio podem ser atribuídos

Os administradores podem adicionar novos usuários, definir senhas, chaves de interface de API (como "E9uadyZC8zPF WbC6" no exemplo) e níveis de permissão na interface "User Management" para obter um controle de permissões refinado.

3. resolução inteligente e IP preferido do CF

O sistema oferece uma poderosa função de análise inteligente:

  • Suporta a definição de diferentes registros de resolução por telecomunicação, Unicom, celular e outros tipos de linha.
  • A função Cloudflare Preferred IP integrada pode obter automaticamente o melhor IP de nó CDN e atualizar o registro de resolução.
  • Suporta a configuração do número de resoluções por linha (por exemplo, 2 IPs na captura de tela) e o valor TTL (por exemplo, 600 segundos)

4. gerenciamento do ciclo de vida completo do certificado SSL

O sistema oferece uma solução completa de gerenciamento de certificados SSL:

  • Suporte à solicitação de certificados da Let's Encrypt, Google SSL, ZeroSSL e muitas outras agências de CA.
  • Renovação automática de certificados que estão expirando
  • Oferece suporte à implementação automática de certificados em vários ambientes, como Pagoda Panel, Kangle, Cloud Service Providers, etc.
  • Fornecer funções de monitoramento do status do certificado (emitido, revogado, etc.) e de operação (download, renovação)

5. comutação, monitoramento e alerta de recuperação de desastres

O sistema tem capacidade inteligente de recuperação de desastres:

  • Suporte a vários protocolos de detecção ping, tcp, http(s)
  • Suspender ou modificar automaticamente a resolução de nomes de domínio em caso de exceção
  • Integrar vários canais de notificação, como e-mail, WeChat, Telegram, Nail, etc.

Programa de implantação do sistema

1. modalidades tradicionais de implantação

Requisitos ambientais.

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

Etapas de implantação.

  1. Faça o download do instalador na página de lançamento
  2. Definir o diretório de tempo de execução do site como público
  3. Configurar regras pseudoestáticas:
  4. Regras do Nginx.
location ~* (runtime|application)/ {
    return 403;
}
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}
  1. Regras do 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 o site para concluir o assistente de instalação
  2. Faça login no painel de administração para começar

2. programa de implantação do Docker

  • Implementação de um único contêiner.
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr
  • Aceleração do espelho doméstico.
docker pull swr.cn-east-3.myhuaweicloud.com/netcccyun/dnsmgr:latest

3. programa de implantação do Docker-compose

  • Configuração 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
  • Prepare-se para a implantação e crie um bom diretório antes de executar.
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
  • Faça login no contêiner do mysql para criar um banco de dados e inicializar o banco de dados.
docker exec -it dnsmgr-mysql /bin/bash
mysql -uroot -p123456
create database dnsmgr;

Diretrizes para o uso do sistema

1. gerenciamento de nomes de domínio

  1. Adicione credenciais de API para cada plataforma na conta de domínio.
  2. Vá para "Domain Management" (Gerenciamento de domínios) para visualizar todos os nomes de domínio que você acessou.
  3. Clique no botão "Resolve" (Resolver) para gerenciar os registros DNS de um nome de domínio específico.
  4. Suporta a adição, modificação e exclusão de todos os tipos de registros, como A/CNAME/MX, etc.

2. configuração de IP preferencial do CF

  1. Navegue até "CF Preferred IP > Task Management"."
  2. Clique em "Add Preferred IP Tasks" (Adicionar tarefas de IP preferenciais)."
  3. Selecione o nome de domínio, o provedor de serviços CDN (CloudFlare) e o tipo de linha de resolução
  4. Configuração do tipo de IP de resolução (IPv4/IPv6), número de resoluções por linha, valor TTL
  5. O sistema atualizará automaticamente o registro de análise depois que a tarefa for enviada

3. gerenciamento de certificados SSL

  1. Adicione uma conta de autoridade de certificação às "Contas de certificado SSL".
  2. Solicitar um novo certificado ou importar um certificado existente
  3. Configuração das definições de renovação automática
  4. Configure a implementação automática de certificados para servidores ou painéis de destino nas Tarefas de implementação automática.

4. configuração de comutação de desastres

  1. Definir o protocolo de detecção de monitoramento (ping/tcp/http)
  2. Configuração de políticas de failover
  3. Configuração de canais de notificação e destinatários
  4. Ativação de tarefas de monitoramento

Vantagens do sistema

  1. gerenciamento centralizadoDiga adeus ao tédio de alternar entre várias plataformas, gerenciamento único de toda a resolução de nomes de domínio
  2. Otimização inteligenteSelecione automaticamente o nó CDN ideal para melhorar as velocidades de acesso ao site
  3. segurançaCertificados SSL: os certificados SSL são renovados automaticamente para evitar riscos de segurança causados por certificados expirados.
  4. Garantia de alta disponibilidadeSwitching inteligente de tolerância a desastres garante a continuidade dos negócios
  5. Implementação flexívelOferece suporte a implementações tradicionais de servidor e em contêineres, adaptando-se às necessidades de vários ambientes

Cenários aplicáveis

  • Usuários com vários nomes de domínio distribuídos em diferentes provedores de DNS
  • Webmasters que precisam implementar a resolução inteligente de DNS
  • Equipes de desenvolvimento que buscam automatizar o gerenciamento de certificados SSL
  • Empresas com requisitos rigorosos de alta disponibilidade do site
  • Fornecedores da IDC que oferecem serviços de hospedagem de nomes de domínio

Capturas de tela da demonstração

Implementação automatizada de sistemas criados pelo próprio usuáriofuncionalidade

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

provedor de nuvemimplantação automáticafuncionalidade

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

Implementação automatizada de servidoresfuncionalidade

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud
Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

Adicionar conta de domínio

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

Lista de gerenciamento de domínios

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

Nome de domínio Gerenciamento de resolução de DNS, suporte à operação em lote de resolução

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

Gerenciamento de usuários para adicionar usuários, suporte para abrir a interface API para usuários

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

CF Função de IP preferencial, adicionar tarefas de IP preferencial

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

Função do aplicativo de certificado SSL

Recomende uma ferramenta de implantação automática de SSL de nome de domínio, sistema de gerenciamento de DNS de agregação de arco-íris, suporte à implantação automática de SSL multiplataforma e gerenciamento de nome de domínio - LikaCloud

O sistema de gerenciamento de DNS Rainbow Aggregation oferece soluções profissionais e eficientes de gerenciamento de resolução de nomes de domínio para todos os tipos de usuários por meio de suas funções avançadas e métodos de implantação flexíveis, reduz significativamente a complexidade do gerenciamento de DNS multiplataforma e é a escolha ideal para a equipe de operação e manutenção de sites e empresas.