Serwer XMPP

Z wiki.nadajnik.org
Przejdź do nawigacji Przejdź do wyszukiwania

Nadajnik.org hostuje publiczny serwer XMPP z powiązanymi usługami.

Strona na której można zarejestrować konto: https://rejestracja.nadajnik.org/ (by wejść na stronę użyj kombinacji person i thinking, jako użytkownika i hasła; to zabezpiecznie przed botami)

Klient przeglądarkowy: https://czat.nadajnik.org/

Adres w sieci Tor, umożliwiający ukrycie przed serwerem swojego adresu IP: pbr4qtriovsnp7iqtrdownscrxcdsbxse5hf5qg7vn726ciutxnsvvid.onion:5222

Polecany klient na Androida: https://conversations.im/

Polecany klient na Windowsa i Linuxa: https://gajim.org/ (zalecamy istalacje wtyczki OMEMO!)

Polecany klient na iOS i macOS: https://monal.im/

Serwer udostępnia użytkownikom wysokiej jakości transport IRC pod adresem irc.nadajnik.org. Jest on zrealizowany za pomocą bramki biboumi.

Obsługiwane XEPy:

  • RFC 6121: Roster Versioning
  • XEP-0045: Multi-User Chat
  • XEP-0065: SOCKS5 Bytestreams (Proxy)
  • XEP-0115: Entity Capabilities
  • XEP-0153: vCard-Based Avatar (MUC)
  • XEP-0160: Best Practices for Handling Offline Messages
  • XEP-0163: Personal Eventing Protocol
  • XEP-0191: Blocking Command
  • XEP-0198: Stream Management
  • XEP-0215: External Service Discovery (STUN)
  • XEP-0215: External Service Discovery (TURN)
  • XEP-0280: Message Carbons
  • XEP-0313: Message Archive Management
  • XEP-0313: Message Archive Management (Multi-User Chat)
  • XEP-0352: Client State Indication
  • XEP-0357: Push Notifications
  • XEP-0363: HTTP File Upload
  • XEP-0368: SRV records for XMPP over TLS
  • XEP-0384: OMEMO Encryption
  • XEP-0398: User Avatar to vCard-Based Avatars Conversion
  • XEP-0077: In-Band Registration
  • XEP-0156: Discovering Alternative XMPP Connection Methods (HTTP)
  • XEP-0157: Contact Addresses for XMPP Services (Abuse)
  • XEP-0280: Message Carbons - Recommended Rules
  • XEP-0313: Message Archive Management (extended usage)
  • XEP-0363: HTTP File Upload (CORS Headers)
  • XEP-0402: PEP Native Bookmarks

Własny serwer XMPP

Aby skonfigurować serwer XMPP, musisz wykonać następujące kroki:

  1. Zainstaluj oprogramowanie serwera XMPP, takie jak ejabberd lub Openfire, na odpowiednim komputerze lub serwerze.
  2. Skonfiguruj serwer z żądanymi ustawieniami, takimi jak nazwa domeny i metody uwierzytelniania.
  3. Skonfiguruj rekordy DNS dla serwera, aby umożliwić klientom łączenie się z nim przy użyciu wybranej nazwy domeny.
  4. Jeśli chcesz połączyć się z innymi serwerami XMPP lub umożliwić klientom łączenie się z Internetu, musisz skonfigurować zaporę serwera, aby zezwalała na połączenia przychodzące na odpowiednich portach.
  5. Po skonfigurowaniu i uruchomieniu serwera możesz tworzyć konta użytkowników i łączyć się z serwerem za pomocą klienta XMPP.

Prosody

Aby skonfigurować serwer Prosody XMPP, musisz wykonać następujące kroki:

  1. Zainstaluj Prosody na odpowiednim komputerze lub serwerze. Prosody to otwarty serwer XMPP napisany w języku programowania Lua.
  2. Skonfiguruj serwer z żądanymi ustawieniami, takimi jak nazwa domeny i metody uwierzytelniania. Prosody używa pliku konfiguracyjnego napisanego w języku Lua, który można edytować, aby dostosować różne ustawienia.
  3. Skonfiguruj rekordy DNS dla serwera, aby umożliwić klientom łączenie się z nim przy użyciu wybranej nazwy domeny. Zwykle wiąże się to z utworzeniem rekordu A wskazującego adres IP serwera Prosody.
  4. Jeśli chcesz połączyć się z innymi serwerami XMPP lub umożliwić klientom łączenie się z Internetu, musisz skonfigurować zaporę serwera, aby zezwalała na połączenia przychodzące na odpowiednich portach. Domyślnie Prosody używa portu 5222 do połączeń klient-serwer i portu 5269 do połączeń serwer-serwer.
  5. Po skonfigurowaniu i uruchomieniu serwera możesz tworzyć konta użytkowników i łączyć się z serwerem za pomocą klienta XMPP. Prosody zawiera internetowy interfejs administracyjny, którego można używać do zarządzania kontami użytkowników i innymi ustawieniami.

Openfire

Aby skonfigurować serwer Openfire XMPP (Extensible Messaging and Presence Protocol), musisz wykonać następujące kroki:

  1. Pobierz najnowszą wersję Openfire z oficjalnej strony internetowej i zainstaluj ją na swoim serwerze.
  2. Podczas procesu instalacji określ ustawienia serwera, takie jak nazwa serwera, domena i porty.
  3. Po zakończeniu instalacji otwórz przeglądarkę internetową i przejdź do konsoli administracyjnej swojego serwera Openfire (zwykle pod adresem http://localhost:9090).
  4. Zaloguj się do konsoli administracyjnej przy użyciu domyślnego konta administratora (nazwa użytkownika: admin, hasło: admin).
  5. Użyj konsoli administracyjnej, aby skonfigurować ustawienia serwera, takie jak konto administratora, użytkownicy i ustawienia zabezpieczeń.
  6. Aby połączyć się z serwerem, użyj klienta XMPP i połącz się z nazwą hosta serwera lub adresem IP na porcie określonym podczas procesu instalacji.

ejabberd

Aby skonfigurować serwer ejabberd, musisz wykonać następujące kroki:

  1. Pobierz najnowszą wersję ejabberd z oficjalnej strony internetowej i rozpakuj pliki do katalogu na swoim serwerze.
  2. Otwórz plik konfiguracyjny (zwykle nazywany „ejabberd.yml”) w edytorze tekstu i skonfiguruj ustawienia serwera, takie jak nazwa serwera, porty i konto administratora.
  3. Zapisz plik konfiguracyjny i uruchom serwer ejabberd, uruchamiając polecenie „./ejabberdctl start” w katalogu, w którym rozpakowałeś pliki.
  4. Jeśli serwer uruchomi się pomyślnie, powinien zostać wyświetlony komunikat informujący, że serwer nasłuchuje na określonych portach.
  5. Aby połączyć się z serwerem, użyj klienta XMPP i połącz się z nazwą hosta serwera lub adresem IP na porcie określonym w pliku konfiguracyjnym.

Użyj konta administratora, aby zalogować się i zarządzać serwerem w razie potrzeby.

Pamiętaj, że skonfigurowanie serwera XMPP wymaga pewnego poziomu wiedzy technicznej i doświadczenia. Jeśli nie jesteś zaznajomiony z administracją serwerami i siecią, najlepiej będzie poprosić o pomoc kogoś, kto się na tym zna.

Zobacz też

Literatura uzupełniająca