W poniższym wpisie kilka słów na temat konfiguracji firewalla dla protokołu XMPP. Aby umożliwić serwerowi komunikację wówczas, gdy nasza polityka w IPTABLES ustawiona jest na DROP, należy odblokować następujące porty:
iptables -A INPUT -p tcp --dport 5269 -j ACCEPT
iptables -A INPUT -p tcp -s 10.1.1.1/24 --dport 5280 -j ACCEPT #Jabber strona do definiowania użytków
iptables -A INPUT -p tcp -s 127.0.0.1 --dport 4369 -j ACCEPT
Dodatkowo należy odblokować porty, które zostały skonfigurowane w pliku:
Port | OPIS |
---|---|
5222 | Standardowy port Jabber/XMPP dla klientów podłączonych, używający logowania czystym tekstem lub STARTTLS. |
5223 | Standardowy port Jabbera dla klientów używających starej metody SSL. |
5269 | Standardowy port Jabbera/XMPP dla serwera. Ze względów bezpieczeństwa może być zablokowana komunikacja na zewnątrz. |
5280 | Strona ejabberd do zarządzania hostami i użytkownikami. |
4369 | PMD port języka Erlang. |
port range | Indywidualna konfiguracja portów dla węzłów języka Erlang (sprawdź epmd). |
Pamiętajmy, że port 5280 jest wykorzystywany w sieci lokalnej do definowania użytkowników – w moim przypadku jest to podsieć 10.1.1.1 z maską 24-bitową.
Na stronę możemy się zalogować, wpisując:
http://localhost:5280/admin/
Przydatnymi poleceniami mogą być podczas konfiguracji:
Źródło: