Serwer XMPP
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:
- Zainstaluj oprogramowanie serwera XMPP, takie jak ejabberd lub Openfire, na odpowiednim komputerze lub serwerze.
- Skonfiguruj serwer z żądanymi ustawieniami, takimi jak nazwa domeny i metody uwierzytelniania.
- Skonfiguruj rekordy DNS dla serwera, aby umożliwić klientom łączenie się z nim przy użyciu wybranej nazwy domeny.
- 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.
- 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:
- Zainstaluj Prosody na odpowiednim komputerze lub serwerze. Prosody to otwarty serwer XMPP napisany w języku programowania Lua.
- 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.
- 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.
- 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.
- 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:
- Pobierz najnowszą wersję Openfire z oficjalnej strony internetowej i zainstaluj ją na swoim serwerze.
- Podczas procesu instalacji określ ustawienia serwera, takie jak nazwa serwera, domena i porty.
- Po zakończeniu instalacji otwórz przeglądarkę internetową i przejdź do konsoli administracyjnej swojego serwera Openfire (zwykle pod adresem http://localhost:9090).
- Zaloguj się do konsoli administracyjnej przy użyciu domyślnego konta administratora (nazwa użytkownika: admin, hasło: admin).
- Użyj konsoli administracyjnej, aby skonfigurować ustawienia serwera, takie jak konto administratora, użytkownicy i ustawienia zabezpieczeń.
- 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:
- Pobierz najnowszą wersję ejabberd z oficjalnej strony internetowej i rozpakuj pliki do katalogu na swoim serwerze.
- Otwórz plik konfiguracyjny (zwykle nazywany „ejabberd.yml”) w edytorze tekstu i skonfiguruj ustawienia serwera, takie jak nazwa serwera, porty i konto administratora.
- Zapisz plik konfiguracyjny i uruchom serwer ejabberd, uruchamiając polecenie „./ejabberdctl start” w katalogu, w którym rozpakowałeś pliki.
- Jeśli serwer uruchomi się pomyślnie, powinien zostać wyświetlony komunikat informujący, że serwer nasłuchuje na określonych portach.
- 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
- Własny serwer XMPP na przykładzie eJabberd
- lista serwerów XMPP