Szczegóły programowe:
Prozodia jest wolne i otwarte, elastyczne komunikacji serwer Jabber / XMPP dla napisane w Lua.
Prozodia ma być łatwy w użyciu, a światło na zasoby. Dla programistów Prozodia ma być łatwo rozszerzyć i dać elastyczny system, na którym rozwija się dynamicznie funkcjonalności, lub prototyp nowe protokoły
Co nowego w tym wydaniu:.
- plik konfiguracyjny przekazany jako argument wiersza poleceń nie zostanie zapomniany config jest przeładowana,
- FRA: Pozwól administratorzy zawsze obwodnica restrict_room_creation
- Gazy przecinkiem. przy normalizacji nazwy hostów
- http: Zapobiegać ciche awarie połączeń
- Składniki: Pozwól łatwiejszy nadpisywanie uwierzytelniania składnika przez wtyczki
- Składniki: Włącz utrzymywanie aktywności TCP
- Migrator: Lepsze raportowanie błędów i poprawić wytrzymałość
- S2S: Dołącz IP w wiadomościach dziennika, jeśli nazwa hosta jest niedostępny
- TLS: błąd podczas inicjalizacji Logowanie nie
Co nowego w wersji 0.9.2:
- Pakiety Debiana / Ubuntu stałe zawsze generują per- certs systemu (patrz poniżej),
- TLS: Poprawa szyfr ciąg i używać preferowanych szyfry prozodii (patrz poniżej)
- FRA: Fix dla klientów Spark nie wyświetlających listy pokój
Co nowego w wersji 0.9.0:
- Ta wersja przynosi pełne wsparcie dla protokołu IPv6 na całym serwerze górna funkcja od 0,8 żądania.
- To również szereg ulepszeń zabezpieczeń, w tym wsparcie dla serwer-serwer uwierzytelniania za pomocą certyfikatów zamiast tradycyjnego uwierzytelniania oparte na DNS ("dialback").
- Inne ulepszenia obejmują nowy podsystem HTTP obsługiwanie wirtualnych hostów i modułów pełni doładowywalne, wsparcia PubSub (XEP-0060) i wiele innych.
Co nowego w wersji 0.8.0:
- Wsparcie dla modułów uwierzytelniania i przechowywania zintegrować prozodii z 3rd party baz danych, katalogi, i inne systemy. Pierwszy nowy plugin do przechowywania baz danych SQL jest i obsługuje MySQL, PostgreSQL, i SQLite3. Również jest migrator do przenoszenia danych pomiędzy oparte przechowywania plików i SQL. Wsparcie polecenie ad-hoc jest teraz włączone domyślnie, aby umożliwić konfigurację i kontrolę Prozodia zdalnie z klienta XMPP. Konferencje Wielu użytkowników teraz wspierać tylko członków, tylko dla zaproszonych i chronione hasłem pokoje.
Co nowego w wersji 0.7.0:
- Sprawna obsługa gra:
- Jeden z najbardziej znaczących zmian w prozodii 0,7 to dodano wsparcie dla libevent, co oznacza, prozodii mogą skutecznie obsłużyć bardzo dużą liczbę połączeń na różnych platformach wykorzystujących epoll, KQUEUE, oraz szereg innych mechanizmów.
- Aby uzyskać więcej informacji, zobacz naszą dokumentację Libevent.
- uwierzytelnianiem:
- Nie ma także obsługę Cyrus SASL obsługi uwierzytelniania, co pozwala na korzystanie z LDAP, PAM, SQL lub szeregu innych metod uwierzytelniania, takich jak GSSAPI.
- Aby uzyskać więcej informacji, zobacz naszą zaplecza Cyrus SASL dokumentacji.
- Uwierzytelnianie SCRAM:
- Tobias Markmann także dodano wsparcie dla Scram, nowy mechanizm uwierzytelniania, który rozwiązuje wiele problemów i uchybień stwierdzonych w bieżących i powszechnie stosowanych mechanizmów. Wsparcie SCRAM Prozodia został z powodzeniem przetestowany przed wersjach rozwojowych Pidgin, Pandion, Gajim, Psi, telepatia i przybysza Swift.
- Również w zakresie uwierzytelniania i bezpieczeństwa, zdecydowaliśmy się dokonać Prozodia reklamować "plain" mechanizm SASL domyślnie tylko wtedy, gdy połączenie klienta z serwerem są szyfrowane. Oznacza to, że nawet wtedy, gdy szyfrowanie nie jest wymuszana, klienci nigdy nie będzie przesyłanie haseł w formie, która może być łatwo odwrócone.
- listy prywatności:
- Na chwilę Thilo Cestonaro został zajęty przyczyniające pluginy do naszego projektu Prozodia-modułów. Wreszcie ta wersja ściąga w dwóch jego plugins, mod_privacy i mod_proxy65.
- Listy prywatności pozwalają użytkownikom skonfigurować własne filtry wiadomości, w obecności i zapytań. To jest już obsługiwany przez większość klientów, które pozwalają na tworzenie bardzo elastycznych filtrów opartych na regułach.
- Czasami wymienia prywatności są znacznie bardziej wydajne niż trzeba jednak, więc mamy także wtyczki (obecnie eksperymentalne) dla protokołu znanego jako & quot; Proste Komunikacja Blokowanie & quot ;, który pozwala po prostu skonfigurować listę JIDs chcesz zablokować wszystkie połączenia z.
- Plik proxy:
- Transfer plików w XMPP jest notorycznie niewiarygodne. Jest to w dużej mierze ze względu na coraz większą obecność firewalle i routery NAT między użytkownikami, zapobieganie połączeń bezpośrednio między klientami.
- Korzystanie mod_proxy65, klient może zażądać Prozodia pośredniczy w transferze pliku -. Zarówno klienci łączą się z serwerem, a serwer będzie z przekazywaniem danych między nimi,
- Większość klientów już obsługuje ten protokół (XEP-0065, jak sama nazwa wskazuje), a więc po raz skonfigurowany na serwerze powinna pracować z każdym nowoczesnym klienta po wyjęciu z pudełka.
- Konfiguracja serwera proxy transferu plików jest opisana w naszej dokumentacji mod_proxy65.
- Port multipleksowania:
- eksperymentalna nowa funkcja umożliwia skonfigurowanie prozodii na prowadzenie więcej niż jednego rodzaju usług na pojedynczym porcie. Jako przykład można obsługiwać zarówno klient-serwer i połączeń serwer-serwer na jednym porcie, w rzeczywistości, to nawet obsługuje protokoły HTTP i BOSCH! Oznacza to, że można służyć klientom XMPP na porcie 80, i nadal będą pliki przez HTTP i pozwala na połączenie Bosh na tym porcie.
- Aby ją wypróbować, wystarczy ustawić listę portów w konfiguracji, na przykład: & quot; porty = {5222, 80} & quot; -. Nie ma potrzeby, aby określić, które usługi (s) każdy port jest dla
- Dalsze Konfiguracja portu jest opisana w naszej dokumentacji.
- Zgłoszenie błędu:
- Innym stosunkowo niewielkie, ale bardzo przydatne zmianą jest to, że gdy Prozodia nie dostarczy wiadomość przez połączenie serwer-serwer, zawiera w wygenerowanym błędzie, co spowodowało awarię. Funkcja jest prawdopodobnie najlepiej opisać zrzut ekranu (to jest od Gajim):
- Obraz przedstawiający połączenie nie powiodło się komunikat z prozodii:
- Poprzez udostępnienie tej informacji możemy pozwolić programistom klienta, aby zapewnić lepsze interfejsy użytkownika. Obsługa błędów i raportowanie jest w naszym doświadczeniem jednym obszarze, gdzie wszystkie główne klienci mają wiele do zrobienia. Mam nadzieję, że może to pomóc im w drodze do błędów więcej objaśniające.
- Serwer proxy mniej BOSCH:
- BOSCH to technologia, która pozwala świetnie XMPP do stosowania ze stron internetowych. Jednak tradycyjnie raczej ograniczone Javascript na & quot; tego samego pochodzenia & quot; Polityka, która zapobiega stronę z podłączeniem do serwera XMPP, chyba że jest na tej samej domeny i portu.
- Do tej pory udało się to rozwiązać za pomocą serwera proxy na domenie strony, aby przekazywać żądania do serwera XMPP, lub użyć programu Flash, aby wnioski, poprzez flxhr.
- Przeglądarki jednak teraz zaczynają wspierać nową specyfikację znany jako Cross-Origin Udostępniania Zasobów (kor). Pozwala to na przeglądarkę, aby prosić o pozwolenie od domeny zdalnej wysyłać tam zapytania.
- Wsparcie dla CORS jest obecnie realizowany w prozodii i przeglądarka również CORS wspierające może połączyć się Prozodia poprzez BOSCH bez użycia serwera proxy, a bez użycia lampy błyskowej. CORS działa po wyjęciu z pudełka z Strophe.js.
- Szczegóły na temat konfiguracji CORS obsługuje do potrzeb swojej konfiguracji można znaleźć w naszej dokumentacji Bosh.
- Inne zmiany:
- To wydanie zawiera wiele innych zmian, funkcji i ulepszeń. Są to kompresję serwer-serwer strumieni, wyłączenie wsparcia dla niepewnego protokołu SSLv2, ustala, aby wsparcie PEP zgodne z User Avatar, a nie anonimowi pokoje i zniszczenie pokoju dla MUC.
- Były także liczne zmiany, aby poprawić wydajność i zgodność z najnowszymi specyfikacjami XMPP.
Transfer
Co nowego w wersji 0.6.1:
- Wow, to było szybkie. Niestety niektórzy użytkownicy zidentyfikowane krytyczny błąd w pamięci zaplanowany w naszej 0.6.0 wydaniu. Musimy zidentyfikować i naprawić problem tak szybko, jak to możliwe, i zdecydowanie polecam, że każdy działa 0.6.0 powrotem ich katalogu danych (jak zawsze!) I upgrade do 0.6.1 przy najbliższej okazji.
Co nowego w wersji 0.5.2:
- PEP: Fix wysyłania iq odpowiedzi na opublikowanie
- FRA: Dodaj nazw MUC do błędów (rozwiązuje problem Gajim w)
- BOSCH: Fix odpowiedź na błędy gospodarzy-nie wiadomo,
- Więcej niezawodnie zapobiec dodając się do listy kontaktów,
- Fix wyciekły obiekt sesji, kiedy XEP-0114 Elementy odłączyć
- Zastosuj nodeprep (tj przypadku normalizacji) do nazw użytkownika przy logowaniu
- Wdrożenie limitu czasu odpowiedzi S2S dialback
- Prawidłowo polegać na alternatywnych serwerów nazw DNS, jeśli nie,
- Więcej solidna parsowanie /etc/resolv.conf
- mod_httpserver: Pozwól konfiguracja ścieżki bazowej HTTP
- mod_console: Spokojnie blisko strumieni podczas korzystania S2S: close ()
- Fix libidn awarii na Vista i innych systemów Windows,
Co nowego w wersji 0.5.2:
- Jest to wydanie poprawkowe dla stabilnego 0,5 branży , Zawiera kilka poprawek związanych z DNS-, rozwiązywania problemów, które mogą spowodować, że & quot; zatrzymany & quot; Połączenia S2S. To rozwiązuje również pewne problemy z kompatybilnością ... klientów. Wreszcie ustanawia ono awarii związanych libidn na Vista i niektórymi innymi wersjami Windows.
Co nowego w wersji 0.5.1:
- Prozodia 0.5.1 jest uwalnianie naprawić drobne niektóre z zagadnień, które zostały zgłoszone od wydania 0.5.0. Zawiera on poprawki poprawnie wysłać przedmiot w pomieszczeniu, gdy użytkownik łączy się MUC pokój i (nieszkodliwe) traceback spowodowane podczas wysyłania żądania subskrypcji do samego serwera.
Komentarze nie znaleziono