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”

Cisco Link Aggregation klucz do wydajniejszej i bardziej niezawodnej sieci

Ta technologia to klucz do poprawy wydajności i niezawodności Twojej infrastruktury sieciowej m. in. eliminacja wąskich gardeł i zabezpieczenie przed ewentualnymi awariami.

Link Aggregation łączy kilka fizycznych portów sieciowych w jeden logiczny interfejs, co zwiększa przepustowość i niezawodność sieci poprzez równoważenie obciążenia i zapewnienie redundancji.

Czytaj dalej „Cisco Link Aggregation klucz do wydajniejszej i bardziej niezawodnej sieci”

Postfix

Konfiguracja Postfix dla serwera ovh w celu monitorowania bezpieczeństwa serwera.

Zainstaluj:

sudo apt-get install postfix

Po zainstalowaniu Postfixa, musisz go skonfigurować, aby mógł komunikować się z Twoim zewnętrznym serwerem SMTP. Edytuj główny plik konfiguracyjny:

sudo vim /etc/postfix/main.cf

Konfiguracja dla serwera ovh:

relayhost = [smtp.ovh.net]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_security_level = encrypt
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

Następnie utwórz plik sasl_passwd w katalogu /etc/postfix/ i dodaj dane uwierzytelniające do serwera SMTP:

sudo vim /etc/postfix/sasl_passwd

Wprowadź następujące dane:

[smtp.ovh.net]:587 twoja@skrzynka.pl:HASŁO

Zabezpiecz plik:

sudo chmod 600 /etc/postfix/sasl_passwd

Przetwórz do formatu db:

sudo postmap /etc/postfix/sasl_passwd

Po zakończeniu konfiguracji, zrestartuj usługę Postfix, aby zastosować zmiany:

sudo systemctl restart postfix

Wysyłanie Testowego E-maila
Możesz użyć narzędzia mail lub sendmail do wysłania testowego e-maila

sudo apt-get install mailutils

Wyślij testowy e-mail:

echo "Treść wiadomości" | mail -s "Wiadomość z serwera Armbian" tomasz@krawaczynski.pl

uwaga Uwaga!
Jeśli masz włączone zabezpieczenia takie jak dwuskładnikowe uwierzytelnianie, możesz potrzebować wygenerować specjalne hasło do aplikacji.
Regularnie sprawdzaj logi Postfixa (/var/log/mail.log), aby upewnić się, że e-maile są poprawnie wysłane.

Wyłączenie PING (ICMP Echo Request) w UFW

Standardowe ustawienia UFW nie obejmują blokady ICMP, aby zablokować PING musisz ręcznie edytować plik konfiguracyjny.

Edytuj plik:

sudo vim /etc/ufw/before.rules

Przed sekcją *filter (na początku pliku) dodaj następujące reguły, aby zablokować ping:

*raw
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p icmp -j DROP
COMMIT

Przeładuj ustawienia:

sudo ufw reload

uwaga Uwaga!

Zablokowanie ping może pomóc w ukryciu urządzenia w sieci, ale nie jest to kompleksowe rozwiązanie bezpieczeństwa. Wciąż ważne jest stosowanie innych metod zabezpieczających.

SSH: no matching host key type found

Błąd, który otrzymałeś wskazuje, że klient SSH na Twoim sprzęcie nie może negocjować typu klucza hosta z serwerem. Problem prawdopodobnie leży w niekompatybilności wersji klienta.
Problem zauważyłem łącząc się moim MacBookiem do Armbian 23.11 postawionym na Orange Pi One.

Zestawienie SSH wymagało dodania ssh-ed25519

ssh -oHostKeyAlgorithms=ssh-ed25519 root@orangepi.krawaczynski.pl -p 22

Po przekopiowaniu klucza prywatnego aby łącząc się bez hasła, dalej Armbian wymagał hasła.

Weryfikacja logów:

root@orangepione:~/.ssh# tail -f /var/log/auth.log

Zaobserwowałem:

2023-12-21T19:25:46.034972+01:00 orangepione sshd[1986]: userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

Algorytm podpisu wymagał aktualizacji w ssh_config

Edytuj -> /etc/ssh/sshd_config

Zmodyfikuj następującą linie:

PubkeyAcceptedAlgorithms +ssh-rsa

To powoduje, że serwer SSH będzie akceptował klucze RSA.


Na koniec wykonaj:

sudo systemctl restart ssh


Jak Efektywnie Korzystać z systemd-journalctl w Ubuntu

server log icon Logi systemowe są niezwykle ważnym aspektem zarządzania systemem operacyjnym. Pozwalają one śledzić działania systemu, diagnozować problemy i monitorować jego wydajność. W systemie Ubuntu, narzędzie systemd-journalctl umożliwia łatwe przeglądanie i analizowanie logów systemowych.

Dzienniki są zapisywane w różnych plikach w katalogu /var/log/. Najważniejsze z nich to syslog, auth.log, kern.log i wiele innych. Zanim zaczniesz korzystać z journalctl, warto zrozumieć, co oznaczają różne rodzaje logów.

Czytaj dalej „Jak Efektywnie Korzystać z systemd-journalctl w Ubuntu”

Macierz RAID

Konsekwencje awarii dysku na serwerze mogą być katastrofalne. RAID pomaga uniknąć utraty danych a także minimalizuje czas przestoju nawet do zera. Może również zwiększyć wydajność.

mdadm – narzędzie do pracy z RAID w systemie Linux. Potrafi utworzyć tablicę, dodać dyski, zarządzać dyskami i wiele innych przydatnych funkcji.

W poniższej instrukcji użyje konfiguracji RAID1 w celu ochrony danych w przypadku uszkodzeniu jednego z dysków.

Czytaj dalej „Macierz RAID”

Archiwa różnicowe

imageZip Różnicowe kopie zapasowe zapisują dane, które uległy zmianie od czasu utworzenia ostatniej pełnej kopii.

Pierwsza kopia:

tar -cvz /backup/full.tgzv/home/tomasz

Dołączenie plików, które uległy zmianie od ostatniej kopii:

tar -czf day-date +%j.tgz `find /home/tomasz -newer /backup/full.tgz`

Błąd drukarki sieciowej 0x0000011b

Przy próbie dodania drukarki udostępnionej z hosta w sieci otrzymałem błąd 0x00000011b.

Zmiany parametrów udostępnienia, modyfikacji zapory antywirusowej oraz zmiany w rejestrze systemu (według instrukcji Microsoft) okazały się niepotrzebne.

Rozwiązanie:

Usunięcie aktualizacji KB5005XXX

☕ Postaw mi kawę