ejabberd

Screenshot Software:
ejabberd
Szczegóły programowe:
Wersja: 18.01 Aktualizowane
Filmu: 20 Jan 18
Wywoływacz: Alexey Shchepin
Licencja: Wolny
Popularność: 45

Rating: nan/5 (Total Votes: 0)

ejabberd to open source, wieloplatformowy, skalowalny, rozproszony, przyjazny dla administratora, łatwy w konfiguracji i odporny na uszkodzenia serwer Jabber i XMPP (Extensible Messaging and Presence Protocol) obsługujący IPv6 i wirtualne hosty. Jest napisany w Erlang / OTP.


Funkcje na pierwszy rzut oka

Najważniejsze funkcje to: czat dla wielu użytkowników, usługi publikowania i subskrypcji, transport IRC, katalog użytkownika Jabbera, obsługa protokołu SSL / TLS, internetowy interfejs administracyjny, usługa odpytywania HTTP, obsługa ładowania tylko określonych modułów, a także Obsługa LDAP lub zewnętrznego uwierzytelniania.

Użytkownicy będą mogli łatwo rozszerzyć oprogramowanie o własne niestandardowe moduły. ejabberd zawiera natywne wsparcie dla baz danych PostgreSQL i MySQL, obsługę połączeń typu Dialback s2 i STARTTLS oraz obsługę bazy danych Microsoft SQL Server i magazynu danych ODBC.

Dodatkowo, ejabberd posiada wewnętrzną bazę danych o nazwie Mnesia, która może być wykorzystana do szybkiego wdrożenia, oferuje pełne wsparcie dla ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) i PAM (Pluggable Authentication Module).

Obsługuje szeroki zakres protokołów

Oprogramowanie obsługuje uwierzytelnianie XMPP IM 1.0, XMPP Core 1.0, SASL (Simple Authentication and Security Layer), szyfrowanie STARTTLS, STARTTLS + SASL i STARTTLS + dialback.

Obsługuje również uwierzytelnianie wewnętrzne, zapewnia zewnętrzny skrypt uwierzytelniający, statystyki poprzez gromadzenie statystyk, transport IRC (Internet Relay Chat), obsługę protokołu IPv6 dla połączeń s2 i c2s, obsługę wirtualnego hostingu, moduł czatu, który obsługuje wielu użytkowników i interfejs administracyjny dostępny za pośrednictwem protokołu HTTPS.


Działa na systemach Linux, BSD, Solaris, Mac OS X i Windows

ejabberd to prawdziwa wieloplatformowa aplikacja zaprojektowana do pracy w wielu systemach operacyjnych, w tym GNU / Linux, BSD (FreeBSD i NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7), a także jako systemy operacyjne Mac OS X. W tej chwili obsługiwane są 32- i 64-bitowe platformy komputerowe.

Co nowego w tej wersji:

  • Obsługa elastycznego pobierania offline, czyli XEP-0013. To duża wygrana dla programistów mobilnych.
  • Ulepszenia dotyczące archiwizacji, w ramach rozwiązania Message Archive Management (MAM) obsługującego wersję 0.4.1 specyfikacji.
  • Pełne opakowanie zgodne z Elixir z możliwością wdrożenia ejabberd jako zależność Hex.pm od własnej aplikacji. Zobacz ejabberd na hex.pm.
  • Poprawa wydajności dzięki szybszemu i wydajniejszemu pod względem pamięci przetwarzaniu XML i szyfrowaniu TLS. Możesz również odwołać się do naszego poprzedniego posta na blogu: ejabberd Masywna skalowalność: 1 węzeł - 2+ milionów współbieżnych użytkowników
  • Lepsza kompresja strumieniowa z możliwością włączenia kompresji strumienia po SASL.
  • Łatwiejsza obsługa ejabberd dzięki nowemu skryptowi migracji z serwerów Prosody XMPP.

Co nowego w wersji 16.02:

  • Obsługa elastycznego pobierania offline, czyli XEP-0013. To duża wygrana dla programistów mobilnych.
  • Ulepszenia dotyczące archiwizacji, w ramach rozwiązania Message Archive Management (MAM) obsługującego wersję 0.4.1 specyfikacji.
  • Pełne opakowanie zgodne z Elixir z możliwością wdrożenia ejabberd jako zależność Hex.pm od własnej aplikacji. Zobacz ejabberd na hex.pm.
  • Poprawa wydajności dzięki szybszemu i wydajniejszemu pod względem pamięci przetwarzaniu XML i szyfrowaniu TLS. Możesz również odwołać się do naszego poprzedniego posta na blogu: ejabberd Masywna skalowalność: 1 węzeł - 2+ milionów współbieżnych użytkowników
  • Lepsza kompresja strumieniowa z możliwością włączenia kompresji strumienia po SASL.
  • Łatwiejsza obsługa ejabberd dzięki nowemu skryptowi migracji z serwerów Prosody XMPP.

Co nowego w wersji 15.07:

  • Zarządzanie archiwum wiadomości (XEP-0313):
  • Dodaj "zakończ" przypisz ostateczną odpowiedź MAM
  • Napraw zgodność mod_mam z RSM
  • Zmieniono mam iq, aby ustawić jak określono przez XEP-0313 v0.3
  • Zarządzanie modułami:
  • Upewnij się, że fragment kodu konfiguracji został załadowany podczas instalacji modułu
  • Zezwalaj na uwzględnianie pliku .yml lub pliku konfiguracyjnego .yaml
  • Zezwalaj na uwzględnianie prostych zależności
  • Czat dla wielu użytkowników:
  • Nowy hook API: muc_filter_packet
  • Wysyłaj powiadomienia o zmianach konfiguracji MUC
  • Pomiń komunikat ostrzegawczy dotyczący nieanonimowego pokoju
  • Podczas zatrzymania wyłączaj tylko pomieszczenia MUC w lokalnym węźle
  • Pubsub:
  • Zezwalaj na migrację starych elementów pubsub ze starą strukturą xmlelement w treści
  • Wysyłaj powiadomienia PEP o aktualizacjach CAPS
  • Sprawdź subskrypcję węzła dla jawnego JID
  • Flat jest teraz domyślną wtyczką
  • Zarządzanie strumieniem (XEP-0198):
  • Zwiększ limit czasu podczas wznowienia
  • Zwiększ wartość domyślną "max_ack_queue" wartość
  • połączenie klienta ejabberd:
  • Zmiana API: user_send_packet jest teraz hakiem run_fold i przekazuje stan c2s jako parametr. To był już
  • Przypadek w ejabberd 15.06, ale przez pomyłkę nie został wymieniony w dzienniku zmian. Więc teraz wiesz:)
  • Administrator:
  • Nie należy polegać na informacjach o zachowaniu podczas sprawdzania poprawności konfiguracji, aby mógł on działać z instalatorami binarnymi ejabberd.
  • Gdy hasła są zgwałcone, raport check_password_hash nie działa
  • Naprawiono problem z łączeniem wartości z wielu plików konfiguracyjnych
  • Jeśli nie zostanie znaleziony lokalny plik guide.html, przekieruj do przewodnika online
  • Obsługa kierunku strony RTL w WebAdmin dla hebrajskiego
  • configure.ac: dodaj AC_CONFIG_MACRO_DIR i static AC_INIT
  • WebAdmin:
  • Nie przerywaj administracji internetowej podczas wyświetlania informacji o websocket przy użyciu użytkowników
  • Instalatorzy:
  • Zarówno RPM, jak i DEB używają teraz ulepszonego skryptu poinstalacyjnego, który tworzy użytkownika ejabberd podczas instalacji jako
  • root. Dzięki temu ejabberd może działać jako użytkownik bez ręcznej konfiguracji.
  • Instalator systemu Windows używa teraz% USERPROFILE%, aby uzyskać ścieżkę do katalogu do zapisu użytkownika. Wprowadziliśmy wiele innych poprawek
  • do tej wersji, dzięki Twojej opinii.

Co nowego w wersji 15.04:

  • Dodaj wsparcie Elixir, pozwala pisać wtyczki w Elixir
  • Nowe polecenie do ponownego załadowania konfiguracji bez restartu
  • Obsługa starych wyrażeń typu erlang w konfiguracji YAML
  • Ulepszono przetwarzanie programu nasłuchującego captcha, gdy protokół nie został określony
  • Napraw uaktualnienie starej nieskonsolidowanej tabeli pubsub z wersji 2.1
  • Drobne aktualizacje w dokumentacji
  • Inne poprawki błędów

Co nowego w wersji 15.03:

  • Dodaj obsługę Elixir, pozwala pisać wtyczki w eliksiru
  • Nowe polecenie do ponownego załadowania konfiguracji bez restartu
  • Obsługa starych wyrażeń typu erlang w konfiguracji YAML
  • Ulepszono przetwarzanie programu nasłuchującego captcha, gdy protokół nie został określony
  • Napraw uaktualnienie starej nieskonsolidowanej tabeli pubsub z wersji 2.1
  • Drobne aktualizacje w dokumentacji
  • Inne poprawki błędów

Co nowego w wersji 14.12:

  • Ma kilka zmian, kilka usprawnień i wiele poprawek w stosunku do poprzednich (nie oficjalnie ogłoszone) 13.06. Jest także pierwszym oficjalnym, stabilnym wydaniem społeczności ejabberd po ejabberd 2.1.13. Jesteś teraz zadowolony z używania społeczności ejabberd jako wzorca dla stabilnych wersji ejabberd, z głównego oddziału. Obsługa ejabberd 2.1.x została przerwana.

Co nowego w wersji 2.1.11:

  • Wsparcie dla Erlang / OTP R15B i inne poprawki błędów .

Co nowego w wersji 2.1.9:

  • Core ejabberd:
  • Zmniejszenie obciążenia procesora spowodowane przez tls: wysyłanie z dużymi danymi
  • Escape Escape poprawnie, gdy NIF są wyłączone (EJAB-1462)
  • Napraw kod, aby spełnić ostrzeżenia Dializera
  • Napraw kompilację w Windows
  • Zastąp wywołania binarne OTP, ponieważ wymagają one R14
  • LDAP:
  • Dokument ldap_tls_cacertfile i ldap_tls_depth options (EJAB-1299)
  • Zaloguj się, gdy filtr LDAP jest nieprawidłowy (EJAB-1395)
  • Nowe opcje: ldap_tls_cacertfile i ldap_tls_depth (EJAB-1299)
  • Nowa opcja: ldap_deref_aliases (EJAB-639)
  • Dopasuj ldap_uidattr_format case-insensitively (EJAB-1449)
  • MUC:
  • Obsługa wielu wejść z tym samym nickiem do pokoi MUC (EJAB-305)
  • Obsługa żądania głosowego i zatwierdzenia
  • Nowa opcja pokoju: allow_private_messages_from_visitors
  • Nowe opcje pokoju: allow_voice_requests i voice_request_min_interval
  • Uwzględnij stan 110 w obecności nowego użytkownika (EJAB-740)
  • Naprawianie awarii mod_muc_log, gdy pierwszym wpisem jest pokój zniszcz (EJAB-1499)
  • Wiele poprawek i ulepszeń w mod_muc
  • Pubsub:
  • Włącz pubsub # check_notification checking (EJAB-1453)
  • Naprawanie ataku Denial of Service, gdy użytkownik wysyła nieprawidłowo sformułowaną sekcję publikowania (EJAB-1498)
  • ODBC:
  • Naprawianie liczenia kont ODBC (EJAB-1491)
  • Zoptymalizowany mod_roster_odbc: get_roster
  • Miscellanea:
  • Nowy mechanizm uwierzytelniania SASL SCRAM-SHA-1 (EJAB-1196)
  • Nowa opcja: resource_conflict (EJAB-650)

Co nowego w wersji 2.1.8:

  • Ta wersja naprawia PubSub, który został uszkodzony w wersji 2.1 .7.

Co nowego w wersji 2.1.7:

  • BOSH and Web
  • Wyjaśnienie komunikatu o błędzie po wysłaniu zapytania dotyczącego systemu BOSH do nieaktywnego modułu
  • Zachowaj kolejność zwrotów, gdy BOSH wysyła kilka (EJAB-1374)
  • Pokaż konfigurację dla HTTPS http_bind
  • Obsługa jako metoda HTTP tylko do odczytu nie tylko GET, ale także HEAD
  • Odpowiedzi na HEAD muszą mieć puste treści
  • CAPTCHA:
  • Jeśli numer portu nie jest detektorem, należy określić protokół (EJAB-1418)
  • Nowy limit CAPTCHA
  • Nowa obsługa białych listów CAPTCHA
  • Sprawdzaj system tylko przy uruchomieniu, jeśli opcja jest włączona
  • Podaj URL HTTPS w formularzu CAPTCHA, gdy słuchacz ma opcję "tls" (EJAB-1406)
  • Pokaż opcję captcha_limit w przykładowej konfiguracji
  • Obsługa większej liczby formatów wartości captcha_host (EJAB-1418)
  • Zgłasza błąd, gdy captcha kończy się niepowodzeniem na początku serwera, a nie później w środowisku wykonawczym
  • captcha_host musi mieć numer portu, aby uzyskać protokół (EJAB-1418)
  • Core ejabberd:
  • Wyłącz wszystkie rozszerzenia jednostek (EJAB-1451)
  • Nie akceptuj XML z niezdefiniowanymi przedrostkami (EJAB-680)
  • Ustaw jlib: ip_to_list bezpieczne do użycia
  • Upewnij się, że zdarzenie "zamknięte" jest poprawnie przetwarzane w każdym stanie
  • Nowa trasa_iq / 5 akceptująca limit czasu (EJAB-1398)
  • Weź pod uwagę wewnętrzną długość kolejki podczas sortowania kolejek procesów
  • Użyj trasy zamiast metody send_element, aby przejść przez standardowy workflow
  • Zgodność z Erlang / OTP:
  • Usuń typ i specyfikację, zrozumienie listy wstecznej, aby R12B-5 mógł kompilować
  • Dostosuj pg2_backport.erl do pracy z Erlangiem starszym niż R13A (EJAB-1349)
  • ODBC:
  • Nie pozwól, aby zasada prywatności obecności blokowała subskrypcję obecności (EJAB-255)
  • Usuń dane wprowadzane przez użytkownika w module mod_privacy_odbc (EJAB-1442)
  • Spróbuj poprawić obsługę roster_version w MSSQL (EJAB-1437)
  • Pubsub / PEP / Caps:
  • Zastosuj filtrowane powiadomienie do ostatnich elementów PEP (EJAB-1456)
  • Napraw puste sprawdzanie ładunku pubsub
  • Właściciel może usuwać dowolne elementy z własnego węzła (EJAB-1445)
  • Węzeł pubsub maxitem wymuszony na 0, jeśli nietrwały węzeł (EJAB-1434)
  • Reorganizacja funkcji push_item i obsługa wersji not_found (EJAB-1420)
  • Skrypty:
  • ejabberd.init: Kilka poprawek i ulepszeń
  • ejabberdctl: Wyjście z wyjścia z ctlexec () do skryptu erl (EJAB-1399)
  • ejabberdctl: Napraw bashism i mimic master branch (EJAB-1404)
  • ejabberdctl: Napraw przestrzeń między INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: Nowe DIST_USE_INTERFACE ogranicza IP słuchania erlangu (EJAB-1404)
  • ejabberdctl: Nowe ERL_EPMD_ADDRESS działa od Erlang / OTP R14B03
  • extauth: Naprawiono opóźnioną odpowiedź limitu czasu dla następnego logowania (EJAB-1385)
  • extauth: Prześlij stare wiadomości do nowego procesu extauth (EJAB-1385)
  • extauth: jeśli skrypt się zawiesza, ejabberd powinien go zrestartować (EJAB-1428)
  • Obsługa XEP:
  • mod_blocking: Nowy XEP-0191 Simple Communications Blocking (EJAB-695)
  • Nie trzeba informować, że XEP-0237 jest opcjonalny; wyjaśnione w XEP wersji 1.2
  • Miscellanea:
  • Jeśli uruchomienie modułu nie powiedzie się podczas uruchamiania serwera, zatrzymaj erlang (EJAB-1446)
  • Nowe tłumaczenie indonezyjskie (EJAB-1407)
  • LDAP: Należy pamiętać, że ejabberd działa z serwerem CGP LDAP
  • S2S: Obsługa nieoczekiwanej wersji Tigase = 1.0 (EJAB-1379)
  • mod_irc: wysłanie obecności niedostępnej dla odchodzącego pasażera (EJAB-1417)
  • mod_last: Zezwól użytkownikowi na wysłanie zapytania o swoją ostatnią aktywność
  • mod_muc: Nie zmniejszaj roli / przynależności administratora MUC
  • mod_muc: Wyślij atrybut jid, gdy użytkownik jest zbanowany (EJAB-1432)
  • mod_offline: Zmień stan c2s przed ponownym wysłaniem wiadomości offline
  • mod_ping: Domyślnie używaj iqdisc no_queue (EJAB-1435)
  • mod_pres_counter: zapobiegaj powodzeniu subskrypcji (EJAB-1388)
  • mod_register Dostęp teraz także kontroluje wyrejestrowanie konta
  • mod_register: Wyjaśnij bardziej oczekiwaną zawartość opcji welcome_message
  • mod_shared_roster: Napraw obsługę anonimowych kont w @ all @ (EJAB-1264)
  • mod_shared_roster: Nowa dyrektywa @ @ (EJAB-1391)

Co nowego w wersji 2.1.6:

  • BOŚ: Napraw rzadką pętlę, obsługuj vhosty, zezwalaj restart modułu
  • Config: Domyślna konfiguracja umożliwia rejestrację tylko z localhosta
  • Config: obsługa zmiany logu dla modułu w środowisku wykonawczym
  • Erlang / OTP: Napraw zgodność z R10B-9 do R14B01
  • ODBC: zgodność z PostgreSQL 9.0
  • Listy prywatności: popraw, aby umożliwić blokowanie według grup i subskrypcji ponownie

Co nowego w wersji 2.1.5:

  • Naprawiono obsługę Erlanga / OTP R12
  • Dodano obsługę Erlang / OTP R14A
  • Wymagany jest pakiet OpenSSL 0.9.8 lub nowszy
  • BOSH: nowe opcjonalne opóźnienie procesu połączenia
  • C2S: nie pytaj o certyfikat klienta podczas używania tls
  • C2S: Poinformuj klienta, że ​​buforowanie sesji SSL jest wyłączone

Co nowego w wersji 2.1.4:

  • Przesyłaj wiadomości podczas zamykania sesji C2S
  • Poprawki podczas obsługi Wykrywania usług dla kontaktów
  • Nie wysyłaj informacji o błędach jako odpowiedzi do sekcji błędu
  • Nie przechowuj zablokowanych wiadomości w kolejce offline
  • Extauth: Opcjonalnie cache użytkowników extauth w mnesii
  • Pełna obsługa funkcji jednostki XEP-0115 v1.5
  • HTTP-Bind (BOSH): Usuń niepotrzebne opóźnienie 100 ms i eksportuj funkcje, aby ułatwić metody wstępnego wiązania

Co nowego w wersji 2.1.3:

  • Nowa opcja ejabberd_c2s: max_fsm_queue
  • ejabberdctl: Obsługuje równoczesne połączenia z powiązanymi nazwami połączeń
  • Obsługa cross-domain HTTP-Bind (EJAB-1168)
  • Hibernate proces wiązania http po obsłudze żądania

Podobne oprogramowanie

GFeedLine
GFeedLine

27 Sep 15

CJC
CJC

11 May 15

naim
naim

3 Jun 15

Komentarze do ejabberd

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!