Narzędzia użytkownika

Narzędzia witryny


wiki:ngircd

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:

Aktualnej dokumentacji jest coraz mniej, więc polecam zapisać sobie gdzieś te strony lokalnie.

wiki/ngircd.txt · ostatnio zmienione: 2026/05/17 21:24 przez 127.0.0.1

Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki