Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6225|Resposta: 0

Elasticsearch-7.x usa xpack para autenticação de segurança

[Copiar link]
Publicado em 23/12/2021 09:34:05 | | | |
Em 21 de maio de 2019, a Elastic anunciou oficialmente que os recursos de segurança centrais das versões 6.8.0 e 7.1.0 do Elastic Stack agora estão disponíveis gratuitamente.

revisar

Implante o serviço Elasticsearch usando o Docker
https://www.itsvse.com/thread-10148-1-1.html

O Elasticsearch usa o elasticdump para fazer backup e migrar dados
https://www.itsvse.com/thread-10143-1-1.html

Instale a versão independente do tutorial Elasticsearch 7.10.2 no Windows
https://www.itsvse.com/thread-9962-1-1.html

Introdução à configuração de destaque de busca no Elasticsearch
https://www.itsvse.com/thread-9562-1-1.html

.NET/C# Use a depuração Elasticsearch para visualizar informações de solicitações e respostas
https://www.itsvse.com/thread-9561-1-1.html

ASP.NET Core Link Trace (5) Dados de Jaeger persistem no elasticsearch
https://www.itsvse.com/thread-9553-1-1.html

Elasticsearch (ES) replica o índice clone
https://www.itsvse.com/thread-9545-1-1.html

Saúde do cluster Elasticsearch(ES): status amarelo (6 de 7)
https://www.itsvse.com/thread-9544-1-1.html

Saúde do cluster Elasticsearch(ES): análise de falha vermelha
https://www.itsvse.com/thread-9543-1-1.html

Informações de Geolocalização em Java no ElasticSearch (geo_point)
https://www.itsvse.com/thread-6444-1-1.html

ElasticsearchParseException[campo deve ser [lat], [lon] ou [geohash]]
https://www.itsvse.com/thread-6442-1-1.html

Tipo Elasticsearch-Mapeamento
https://www.itsvse.com/thread-6436-1-1.html

Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
https://www.itsvse.com/thread-6420-1-1.html

【Ação Prática】Tutorial de instalação de Kibana para Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Coordenadas geogeográficas da família de características avançadas Elasticsearch
https://www.itsvse.com/thread-6399-1-1.html

Consultas compostas ElasticSearch devem, devem, must_not usar
https://www.itsvse.com/thread-6334-1-1.html

Elasticsearch exclui e indexa todos os dados do documento
https://www.itsvse.com/thread-6321-1-1.html

[Combate real]. net/c# Chamar elasticsearch search via NEST [com código-fonte]
https://www.itsvse.com/thread-6294-1-1.html

Causas e soluções para unassigned_shards Elasticsearch de nó único
https://www.itsvse.com/thread-6193-1-1.html

Tutorial sobre como instalar elasticsearch-analysis-ik no elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Instale o plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Instalação e implantação do Centos 7 elasticsearch-6.5.2 tutorial
https://www.itsvse.com/thread-6173-1-1.html

Seleção de motores de busca: Elasticsearch vs Solr
https://www.itsvse.com/thread-6168-1-1.html

Isso significa que os usuários agora podem criptografar o tráfego de rede, criar e gerenciar usuários, definir papéis que protegem o acesso em nível de índice e cluster, e fornecer proteção total para o Kibana usando Spaces. Os principais recursos de segurança disponíveis gratuitamente são os seguintes:

  • Funcionalidade TLS. Criptografar comunicações
  • Arquivos e Native Realm. Pode ser usado para criar e gerenciar usuários
  • Controle de acesso baseado em papéis. Pode ser usado para controlar o acesso do usuário a APIs e índices de cluster
  • Recursos de segurança para Kibana Spaces também permitem multi-inquilinação em Kibana


Evolução do X-Pack

  • Antes da versão 5.X: Não existe X-pack, é independente: segurança, vigilância, alerta, etc.
  • 5. Versão X: Um pacote com a segurança, avisos, monitoramento, gráficos e relatórios originais é transformado em um x-pack.
  • Antes da versão 6.3: Instalação adicional necessária.
  • Versão 6.3 e posteriores: Lançada integrada sem instalação adicional, a segurança básica é o conteúdo pago da Gold Edition. Versão 7.1: Segurança Básica Gratuita.


Antes disso, garantir a segurança da fundação?

Cena 1: Todos "nus", acredito que isso ocupa uma proporção muito grande na China. Implantação de intranet, sem serviços externos. Ou ES é usado como suporte básico do serviço, e a rede pública abre portas comuns como 9200, mas abre a porta de serviço do serviço. Possíveis problemas de exposição: A empresa ou equipe tem as portas 9200 e 5601 abertas, e plug-ins básicos de cabeça e kibana podem ser conectados, o que pode facilmente levar à exclusão acidentalmente de índices online ou dados acidentalmente.
Cenário 2: Proteção simples é adicionada. Geralmente, é utilizado o controle de autenticação de identidade Nginx + política de firewall.
Cenário 3: Integre e utilize uma solução de autenticação de segurança de terceiros. Por exemplo: SearchGuard, ReadonlyREST.
Cenário 4: Você pagou pelo serviço Elastic-Xpack Gold ou Platinum. Geralmente, bancos e outros clientes locais tiranos têm uma necessidade urgente de funções pagas, como segurança, alerta precoce e aprendizado de máquina, como o Bank of Ningbo pagando por serviços platina.

Ligue o xpack para a versão standalone

Este artigo é baseado na versão 7.10.2 do Elasticsearch e habilita o serviço de segurança xpack.

{
  "nome" : "WIN-ITSVSE",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "ad596cwGSFunWSAu0RGbfQ",
  "versão" : {
    "número": "7.10.2",
    "build_flavor" : "padrão",
    "build_type" : "zip",
    "build_hash" : "747e1cc71def077253878a59143c1f785afa92b9",
    "build_date" : "2021-01-13T00:42:12.435326Z",
    "build_snapshot" : falso,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "slogan": "Sabe, para Busca"
}

Modificar a pasta de configuraçãoelasticsearch.ymlOs documentos são os seguintes:

O ES possui várias contas integradas para gerenciar outros componentes integrados, a saber: apm_system, beats_system, elastic, kibana, logstash_system, remote_monitoring_user, antes de usá-la, é necessário adicionar uma senha primeiro. inadimplênciaA senha da conta é: elastic:changeme (teste inválido)

O X-Pack Security oferece usuários integrados para ajudar você a começar a funcionar. O comando elasticsearch-setup-password é a maneira mais fácil de definir uma senha de usuário embutida pela primeira vez.

Existem 4 usuários embutidos, conforme segue:

Usuário Super Elástico
kibana (obsoleto) é usado para se conectar e se comunicar com o Elasticsearch
logstash_system Usado para armazenar informações de monitoramento no Elasticsearch
beats_system Usado para armazenar informações de monitoramento no Elasticsearch

executarelasticsearch-setup-passwordsO script define a senha com o seguinte comando:

Iniciando a configuração de senhas para usuários reservados elastic, apm_system, kibana, kibana_system, logstash_system, beats_system, remote_monitoring_user.
Você será solicitado a inserir senhas conforme o processo avança.
Por favor, confirme que gostaria de continuar [y/N]

Digite y para continuar e defina todas as senhas como:a123456



Após a configuração ser concluída, reinicie o serviço Elasticsearch, abra o es:9200 pelo navegador e ele solicitará que a autenticação é necessária, conforme mostrado na figura a seguir:



O número da conta é: elástico, senha: A123456

Configurar a conexão Kibana

Após ativar a autenticação de segurança, o Kibana exige a autenticação para se conectar ao ES e acessar o ES. Modifique o arquivo kibana.yml na pasta config da seguinte forma:



Nota: As contas do Kibana estão desatualizadas, por favor utilize kibana_system contas.
Faça login na página do Kibana com sua conta Elastic, conforme mostrado abaixo:



Configurar o Logstash

A configuração é a seguinte:

Se você usar uma conta Elastic diretamente, se usar uma conta logstash_system, receberá o seguinte erro:

[2021-12-21T1:11:29,813] [ERRO] [logstash.outputs.elasticsearch] [principal] [914f6dc36c33b25e36501f5d67843afdaa2117f811140c7c078a808a123d20a3] Encontrei um erro que pode ser retentado. Vou tentar novamente com retrocesso exponencial {:code=>403, :url=>"http://127.0.0.1:9200/_bulk"}

Links de referência:

O login do hiperlink está visível.
O login do hiperlink está visível.






Anterior:O comando Maven envia pacotes jar de terceiros para repositórios privados Nexus
Próximo:Análise de desempenho: TPS, QPS, conceitos de tempo médio de resposta (RT)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com