ejabberd

Tela Software:
ejabberd
Detalhes de Software:
Versão: 18.01 Atualizado
Data de upload: 20 Jan 18
Revelador: Alexey Shchepin
Licença: Livre
Popularidade: 45

Rating: nan/5 (Total Votes: 0)

ejabberd é um servidor Jabber e XMPP (Extensible Messaging and Presence Protocol), de código aberto, multi-plataforma, escalável, distribuído, de fácil instalação e escalável, que suporta IPv6 e hosts virtuais. Está escrito em Erlang / OTP.


Recursos em resumo

Os principais recursos incluem chat multi-usuário, serviços de publicação e assinatura, transporte IRC, diretório de usuários Jabber, suporte SSL / TLS, uma interface de administração baseada na Web, um serviço de polling HTTP, suporte para carregar apenas módulos específicos, bem como Suporte de autenticação LDAP ou externo.

Os usuários poderão expandir facilmente o software com seus próprios módulos personalizados. O ejabberd inclui suporte nativo para bases de dados PostgreSQL e MySQL, suporte para conexões Dialback s2s e STARTTLS e suporte para o banco de dados do Microsoft SQL Server e o armazenamento de dados ODBC.

Além disso, o ejabberd vem com um banco de dados interno chamado Mnesia, que pode ser usado para implantação rápida, oferece suporte total para ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) e PAM (Módulo de autenticação plugável).

Suporta uma ampla gama de protocolos

O software suporta a autenticação XMPP IM 1.0, XMPP Core 1.0, autenticação SASL (autenticação simples e camada de segurança), criptografia STARTTLS, protocolos STARTTLS + SASL e STARTTLS + Dialback.

Ele também suporta autenticação interna, fornece um script de autenticação externo, estatísticas através do Recolha de Estatísticas, transporte IRC (Internet Relay Chat), suporte para o protocolo IPv6 para conexões s2s e c2s, suporte para hospedagem virtual, um módulo de bate-papo que ofereça suporte vários usuários e uma interface de administração acessível através do protocolo HTTPS.


Funciona em Linux, BSD, Solaris, Mac OS X e Windows

O ejabberd é um verdadeiro aplicativo multiplataforma que foi projetado para executar em vários sistemas operacionais, incluindo GNU / Linux, BSD (FreeBSD e NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7), bem como como sistemas operacionais Mac OS X. Ambas as plataformas de computadores de 32 e 64 bits são suportadas neste momento.

O que há de novo nesta versão:

  • Suporte para recuperação offline flexível, também conhecido como XEP-0013. Esta é uma grande vitória para desenvolvedores móveis.
  • Melhorias no arquivamento, com o Gerenciamento de Arquivo de Mensagens (MAM) agora suportando a versão 0.4.1 das especificações.
  • Embalagem completa compatível com Elixir com a capacidade de implantar ejabberd como uma dependência Hex.pm de sua própria aplicação. Veja ejabberd em hex.pm.
  • Melhoria de desempenho com análise XML mais rápida e mais eficiente em memória e criptografia TLS. Você também pode se referir à nossa publicação no blog anterior: ejabberd Massive Scalability: 1 Node - 2+ Million Concurrent Users
  • Melhor compressão de fluxo com a capacidade de ativar a compressão de fluxo após o SASL.
  • Adoção mais fácil do ejabberd com um novo script de migração dos servidores Prosody XMPP.

O que há de novo na versão 16.02:

  • Suporte para recuperação offline flexível, também conhecido como XEP-0013. Esta é uma grande vitória para desenvolvedores móveis.
  • Melhorias no arquivamento, com o Gerenciamento de Arquivo de Mensagens (MAM) agora suportando a versão 0.4.1 das especificações.
  • Embalagem completa compatível com Elixir com a capacidade de implantar ejabberd como uma dependência Hex.pm de sua própria aplicação. Veja ejabberd em hex.pm.
  • Melhoria de desempenho com análise XML mais rápida e mais eficiente em memória e criptografia TLS. Você também pode se referir à nossa publicação no blog anterior: ejabberd Massive Scalability: 1 Node - 2+ Million Concurrent Users
  • Melhor compressão de fluxo com a capacidade de ativar a compressão de fluxo após o SASL.
  • Adoção mais fácil do ejabberd com um novo script de migração dos servidores Prosody XMPP.

O que é novo na versão 15.07:

  • Gerenciamento de Arquivo de Mensagens (XEP-0313):
  • Adicionar & quot; concluir & quot; atribuir a resposta final do MAM
  • Corrigir mod_mam compatibilidade com RSM
  • Changed mam iq get to set conforme especificado pelo XEP-0313 v0.3
  • Gerenciamento de módulos:
  • Verifique se o fragmento de configuração está carregado na instalação do módulo
  • Permitir contribuição para incluir o arquivo de configuração .yml ou .yaml
  • Permitir inclusão de dependências simples
  • Multi User Chat:
  • Novo gancho da API: muc_filter_packet
  • Enviar notificações sobre alterações de configuração MUC
  • Omitir mensagem de aviso sobre a sala não anônima
  • Durante a parada apenas desligam as salas MUC no nó local
  • Pubsub:
  • Permitir a migração de itens de pubsub anteriores com a estrutura de xmlelement anterior no corpo
  • Desative as notificações PEP nas atualizações CAPS
  • Verifique a assinatura do nó de JID nua
  • Flat agora é o plugin padrão
  • Gerenciamento de fluxo (XEP-0198):
  • Aumentar o tempo limite durante a retomada
  • Aumente o padrão & quot; max_ack_queue & quot; valor
  • ejabberd Conexão do cliente:

  • Mudança de API
  • : user_send_packet é agora um gancho de execução de execução e passa o estado de c2s como um parâmetro. Já era o
  • caso em ejabberd 15.06, mas não foi mencionado no changelog, por engano. Então, agora, você sabe:)
  • Admin:
  • Não confie nas informações de comportamento ao fazer a validação da configuração, para que possa funcionar com instaladores binários ejabberd
  • Quando as senhas são codificadas, o relatório check_password_hash não pode funcionar
  • Corrigir problema com mesclar valores de vários arquivos de configuração
  • Se o arquivo local.html não encontrado, redirecione o guia on-line
  • Apoie a direção da página RTL no WebAdmin para hebraico
  • configure.ac: adicione AC_CONFIG_MACRO_DIR e AC_INIT estático
  • WebAdmin:
  • Não bloqueie o administrador da Web ao exibir informações sobre o websocket usando usuários
  • Instaladores:
  • Tanto o RPM quanto o DEB agora estão usando o script de pós-instalação aprimorado que cria o usuário do ejabberd ao instalar como
  • raiz. Isso permite que o ejabberd seja executado como usuário sem qualquer configuração manual.
  • O instalador do Windows agora usa% USERPROFILE% para obter o caminho do diretório gravável pelo usuário. Criamos inúmeras outras correções
  • para essa versão, graças aos seus comentários.

O que é novo na versão 15.04:

  • Adicionar suporte ao Elixir, permite escrever plugins no Elixir
  • Novo comando para recarregar a configuração sem reiniciar
  • Suporta expressões erlang de estilo antigo na configuração do YAML
  • Análise melhorada de escuta de captcha quando protocolo não especificado
  • Corrigir a atualização da tabela de pubsub não descarada antiga de 2.1
  • Atualizações menores na documentação
  • Outras correções de bugs

O que é novo na versão 15.03:

  • Adicionar suporte ao Elixir, permite escrever plugins no Elixir
  • Novo comando para recarregar a configuração sem reiniciar
  • Suporta expressões erlang de estilo antigo na configuração do YAML
  • Análise melhorada de escuta de captcha quando protocolo não especificado
  • Corrigir a atualização da tabela de pubsub não descarada antiga de 2.1
  • Atualizações menores na documentação
  • Outras correções de bugs

O que há de novo na versão 14.12:

  • Tem algumas mudanças, várias melhorias e muitas correções de erros sobre o anterior (não oficialmente anunciado) 13.06. É também o primeiro lançamento oficial oficial da comunidade ejabberd após ejabberd 2.1.13. Agora você está satisfeito em usar a comunidade ejabberd como referência para versões estáveis ​​de ejabberd, do ramo principal. O suporte a ejabberd 2.1.x é interrompido.

O que é novo na versão 2.1.11:

  • Suporte para Erlang / OTP R15B e outras correcções de erros .

O que é novo na versão 2.1.9:

  • Core ejabberd:
  • Diminuir o uso da CPU causado por tls: enviar com dados grandes
  • Escape iolist corretamente quando os NIFs estão desativados (EJAB-1462)
  • Corrige o código para satisfazer os avisos do Dialyzer
  • Corrigir compilação no Windows
  • Substituir chamadas do binário OTP, uma vez que eles exigiriam R14
  • LDAP:
  • Documento ldap_tls_cacertfile e ldap_tls_depth opções (EJAB-1299)
  • Registre um erro quando um filtro LDAP estiver incorreto (EJAB-1395)
  • Novas opções: ldap_tls_cacertfile e ldap_tls_depth (EJAB-1299)
  • Nova opção: ldap_deref_aliases (EJAB-639)
  • Corresponde ldap_uidattr_format case-insensitively (EJAB-1449)
  • MUC:
  • Suporte para entrada múltipla com o mesmo nick para salas MUC (EJAB-305)
  • Suporte a solicitação de voz e aprovação
  • Nova opção do quarto: allow_private_messages_from_visitors
  • Novas opções de quarto: allow_voice_requests e voice_request_min_interval
  • Inclua o status 110 na presença do novo ocupante (EJAB-740)
  • Corrigir mod_muc_log falha quando a primeira entrada de log é destruir espaço (EJAB-1499)
  • Muitas correcções e melhorias no mod_muc
  • Pubsub:
  • Habilite a verificação pubsub # deliver_notification (EJAB-1453)
  • corrigir negação de serviço quando o usuário envia uma estroma de publicação malformada (EJAB-1498)
  • ODBC:
  • corrigir contagem de contas ODBC (EJAB-1491)
  • Mod_roster_odbc otimizado: get_roster
  • Miscelânea:
  • Novo mecanismo de autenticação SASL SCRAM-SHA-1 (EJAB-1196)
  • Nova opção: resource_conflict (EJAB-650)

O que é novo na versão 2.1.8:

  • Esta versão corrige o PubSub, que foi quebrado em 2.1 .7.

O que é novo na versão 2.1.7:

  • BOSH e Web
  • Esclareça a mensagem de erro quando a consulta BOSH é enviada para o módulo que não é executado
  • Mantenha a ordem das estrofes quando o BOSH envia vários (EJAB-1374)
  • Mostrar configuração para HTTPS http_bind
  • Suporte como método HTTP somente leitura não apenas GET, também HEAD
  • As respostas para HEAD devem ter corpo vazio
  • CAPTCHA:
  • Se o número da porta não é ouvinte, especifique o protocolo (EJAB-1418)
  • Novo limite CAPTCHA
  • Novo suporte da lista branca CAPTCHA
  • Verifique apenas o sistema na inicialização se a opção estiver habilitada
  • Forneça o URL HTTPS no formulário CAPTCHA quando o ouvinte tem a opção 'tls' (EJAB-1406)
  • Mostra a opção captcha_limit na configuração de exemplo
  • Apoie mais formatos de valor captcha_host (EJAB-1418)
  • Erro de lançamento quando o captcha falhar no início do servidor, não mais tarde no tempo de execução
  • captcha_host deve ter o número da porta para obter o protocolo (EJAB-1418)
  • Core ejabberd:
  • Desativar todas as expansões da entidade (EJAB-1451)
  • Não aceita XML com prefixos indefinidos (EJAB-680)
  • Faça jlib: ip_to_list seguro para usar
  • Certifique-se de que o evento 'fechado' seja processado corretamente em cada estado
  • Novo route_iq / 5 aceitando Tempo limite (EJAB-1398)
  • Tenha em consideração o comprimento interno da fila ao ordenar filas de processos
  • Use rota em vez de send_element para passar pelo fluxo de trabalho padrão
  • Compatibilidade Erlang / OTP:
  • Remove Type e Spec, compreensões da lista de backport, portanto R12B-5 pode compilar
  • Tweak pg2_backport.erl para trabalhar com Erlang anterior a R13A (EJAB-1349)
  • ODBC:
  • Não deixe a regra de privacidade de presença bloquear uma assinatura de presença (EJAB-255)
  • Escape da entrada do usuário em mod_privacy_odbc (EJAB-1442)
  • Tente melhorar o suporte para roster_version no MSSQL (EJAB-1437)
  • Pubsub / PEP / Caps:
  • Aplicar notificação filtrada aos últimos itens PEP (EJAB-1456)
  • Corrigir a verificação da carga útil do pubsub vazio
  • O proprietário pode excluir quaisquer itens de seu próprio nó (EJAB-1445)
  • O nódulo Pubsub maxitem forçado a 0 se o nó não persistente (EJAB-1434)
  • Reorganize a função push_item e manipule a versão not_found (EJAB-1420)
  • Scripts:
  • ejabberd.init: várias correcções e melhorias
  • ejabberdctl: escape do script ctlexec () para erl (EJAB-1399)
  • ejabberdctl: corrigir bashismo e mestre ramo mestre (EJAB-1404)
  • ejabberdctl: corrija o espaço entre INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: Nova DIST_USE_INTERFACE restringe o IP do erlang listen (EJAB-1404)
  • ejabberdctl: Novo ERL_EPMD_ADDRESS que funciona desde Erlang / OTP R14B03
  • extauth: A resposta atrasada ajustada do tempo limite foi reutilizada para o próximo login (EJAB-1385)
  • extauth: encaminhe mensagens antigas para o processo anterior recentemente gerado (EJAB-1385)
  • extauth: Se o script falhar, o ejabberd deve reiniciá-lo (EJAB-1428)
  • Suporte XEP:
  • mod_blocking: Novo bloqueio de comunicações simples XEP-0191 (EJAB-695)
  • Não é necessário informar que o XEP-0237 é opcional; esclarecido no XEP versão 1.2
  • Miscelânea:
  • Se um início de módulo falhar durante o início do servidor, pare erlang (EJAB-1446)
  • Nova tradução indonésia (EJAB-1407)
  • LDAP: observe que o ejabberd funciona com o servidor CGP LDAP
  • S2S: lida com a versão inesperada do Tigase = 1.0 (EJAB-1379)
  • mod_irc: Enviar presença indisponível para o ocupante de partida (EJAB-1417)
  • mod_last: permite ao usuário consultar sua própria Última atividade
  • mod_muc: Não diminua o papel / afiliação do administrador da MUC
  • mod_muc: Enviar atributo jid quando o ocupante é banido (EJAB-1432)
  • mod_offline: altere o estado c2s antes que as mensagens offline sejam reenviadas
  • mod_ping: use iqdisc no_queue por padrão (EJAB-1435)
  • mod_pres_counter: Prevenção de inundação de inscrição (EJAB-1388)
  • mod_register Acesse agora também controla registros de conta
  • mod_register: Esclareça mais o conteúdo esperado da opção welcome_message
  • mod_shared_roster: conserte suporte para contas anônimas em @ all @ (EJAB-1264)
  • mod_shared_roster: Nova diretiva @ online @ (EJAB-1391)

O que há de novo na versão 2.1.6:

  • BOSH: Corrigir raro loop, suportar vhosts, permitir reiniciar módulo
  • Configuração: a configuração padrão permite registros somente de localhost
  • Config: Suporte para mudar loglevel por módulo em tempo de execução
  • Erlang / OTP: corrija a compatibilidade de R10B-9 para R14B01
  • ODBC: Compatibilidade com o PostgreSQL 9.0
  • Listas de privacidade: corrigir para permitir o bloqueio por grupo e assinatura novamente

O que é novo na versão 2.1.5:

  • Erlang / OTP suporte R12 fixo
  • Erlang / OTP R14A suporte adicionado
  • OpenSSL 0.9.8 ou superior é necessário
  • BOSH: Novo atraso de processo de atribuição de conexão opcional
  • C2S: Não solicite o certificado do cliente ao usar tls
  • C2S: informe o cliente de que o cache de sessão SSL está desabilitado

O que é novo na versão 2.1.4:

  • Bounce mensagens ao fechar a sessão c2s
  • Bugfixes ao manusear a Descoberta do Serviço para os contatos
  • Não envie uma estroma de erro como resposta à sub-rotina de erro
  • Não armazene mensagens bloqueadas na fila offline
  • Extauth: Opcionalmente cache usuários extemtros na mnesia
  • Suporte total para XEP-0115 Entity Capabilities v1.5
  • HTTP-Bind (BOSH): Remova o atraso de 100 ms não utilizado e as funções de exportação para facilitar os métodos de pré-compilação

O que é novo na versão 2.1.3:

  • Nova opção ejabberd_c2s: max_fsm_queue
  • ejabberdctl: Suporta conexões simultâneas com nomes de conexão vinculados
  • Suporte HTTP-Bind entre domínios (EJAB-1168)
  • Hibernar HTTP-bind processo após o tratamento de uma solicitação

Programas semelhantes

yalst
yalst

12 May 15

Beacon
Beacon

11 May 15

Comentário para ejabberd

Comentários não encontrado
Adicionar comentário
Ligue imagens!