====== Ngircd ====== Nie ma pakietu na EPEL dla RHEL10, ale można bez problemu przebudować źródłowy RPM z Fedory 43. W miarę minimalna, działająca konfiguracja. Mam wrażenie, że ngircd nie wczytuje poprawnie wszystkich poniższych ustawień. Między innymi: * słucha również na ipv6 * ma szkieletową obsługę szyfrowania, chociaż poniższy plik jej nie ustawia, * trzeba pewnie przebudować pakiet źródłowy, dodając w SPEC-u wyłączenie ipv6 i szyfrowania. Ngircd w takiej postaci nie nadaje się do wystawienia do internetu. Serwer zostanie natychmiast zasypany spamem i różnymi śmieciami. Ja otwieram port 6667 tylko na sieć lokalną oraz VPN, a kieruje na niego komunikaty z Ansibla, Nagiosa, i różnych skryptów uruchamianych automatycznie o jakiejś tam godzinie. Ciekawsze punkty: * poszczególne sekcje //channel// powodują utworzenie kanałów przy starcie serwera * w DNS wystarczy jeden rekord A, lub CNAME wskazujący //czat.net.local.// # ls -al /etc/ngircd.conf -rw-r-----. 1 root ngircd [...] /etc/ngircd.conf [Global] Name = czat.net.local MotdPhrase = "UWAGA jestes na IRC!" AdminInfo1 = Komunikat od administratora AdminInfo2 = Baw sie dobrze AdminEMail = root@localhost Listen = 0.0.0.0 #Password = ServerGID = ngircd ServerUID = ngircd [Options] Ident = no PAM = no DefaultUserModes = ix [Channel] Name = #komunikaty Topic = komunikaty od administratora autojoin = no [Channel] Name = #offtop Topic = no wlasnie nie ma autojoin = no [Channel] Name = #linux Topic = rzeczy linuksowe autojoin = no [Channel] Name = #python Topic = rzeczy pythonowe autojoin = no ---- Źródła warte poczytania: * https://wiki.ircnow.org/index.php?n=Ngircd.Install?from=Openbsd.Ngircd * https://github.com/ngircd/ngircd/blob/master/doc/QuickStart.md * https://www.unrealircd.org/docs/User_modes Aktualnej dokumentacji jest coraz mniej, więc polecam zapisać sobie gdzieś te strony lokalnie.