Prosody XMPP Serwer

Prosody to serwer XMPP, który łączy w sobie lekkość i prostotę z potężnymi możliwościami. Wspiera wszystko, co potrzebne do sprawnego komunikowania się – od podstawowych czatów, przez grupowe dyskusje, aż po zaawansowane funkcje bezpieczeństwa. Dodatkowo, dzięki modułowej budowie, możesz łatwo dostosować serwer do swoich potrzeb.

Instalacja Prosody:

apt install prosody

Dodatkowe moduły powiadomienia itd:

apt -y install prosody-modules

Edycja pliku konfiguracyjnego:

vim /etc/prosody/prosody.cfg.lua

Podstawowe parametry do zmiany:

VirtualHost "twoja_domena.com"
ssl = {
  key = "/etc/prosody/certs/twoj_cert.com.key";
  certificate = "/etc/prosody/certs/twoj_cert.com.crt";
}
Czytaj dalej „Prosody XMPP Serwer”

Wpływ Docker na iptables

Problem pojawił się po uruchomieniu Docker MySQL na serwerze zewnętrznym. Po dodaniu reguły w UFW blokującej dostęp do domyślnego portu aplikacji, serwer dalej nasłuchiwał na tym porcie. Zaobserwowałem, że Docker ignoruje reguły dodane przez użytkownika w łańcuchu zapory.

Postanowiłem zablokować ingerencję Docker w iptables.  

UWAGA! Całkowite uniemożliwienie manipulacji regułami iptables dla Docker może źle wpłynąć na pracę Twoich kontenerów. Będziesz musiał sam zadbać o reguły w swoim systemowym firewall.

Rozwiązanie:

  • edytuj plik:
vim /etc/systemd/system/docker.service.d/noiptables.conf
  • dodaj wartość:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --iptables=false
  • przeładuj ustawienia:
sudo systemctl daemon-reload
sudo systemctl restart docker

Dokumentacja DOCKER i IPTABLES