Amarengo

Articles and news

Nigdy więcej nie opuszczaj IRC z ZNC

Internet Relay Chat, lub IRC, jest protokołem czatu online stworzonym w 1988 roku. IRC to sieć dużych czatów zwanych kanałami. Każdy kanał pozwala członkom społeczności rozmawiać ze sobą z całego świata. Nowi użytkownicy IRC mogli korzystać z interfejsu czatu internetowego. Wielu użytkowników ma klienta IRC do łączenia się z ulubionymi sieciami i kanałami IRC. Po pewnym czasie możesz zauważyć, że niektórzy użytkownicy są zawsze w kanale za każdym razem, gdy się łączysz. Naprawdę cały dzień stoją przed komputerami z klientami IRC?

prosta odpowiedź na to pytanie brzmi zwykle nie. Wielu zapalonych użytkowników IRC korzysta z usługi IRC bouncer, usługi proxy, która utrzymuje połączenie z preferowanymi sieciami i kanałami IRC, nawet gdy jesteś daleko. Zamiast łączyć się bezpośrednio z siecią IRC, taką jak irc.example.com, łączysz się z proxy jak bouncer.mysite.com który uruchamia oprogramowanie bouncer. Bouncer z kolei łączy się z siecią IRC. Po zalogowaniu się do bouncer 'a” odtwarza ” wiadomości w kanałach, które przegapiłeś w trybie offline, a także prywatne wiadomości od innych użytkowników.

co to jest ZNC?

ZNC to oprogramowanie bouncer, które zapewnia ten niesamowity zestaw funkcji. ZNC jest już w repozytoriach oprogramowania Fedory do zainstalowania. Ty też możesz mieć swojego własnego bramkarza ZNC i już nigdy nie będziesz musiał opuszczać kanału IRC! W tym artykule wyjaśniono, jak zainstalować ZNC na Fedorze i jak skonfigurować klienta IRC, aby łączył się z ZNC.

zainstaluj ZNC

najpierw upewnij się, że twój serwer jest publicznie dostępny w Internecie. Port dla Twojego IRC bouncer powinien być otwarty. Zwykle jest to port 6667 dla niezaszyfrowanego połączenia lub 6697 dla szyfrowanego połączenia TLS. Użyj firewalld, aby skonfigurować zaporę w następujący sposób:

sudo firewall-cmd --add-port=<port_number>/tcpsudo firewall-cmd --runtime-to-permanent

następnie uruchom następujące polecenie, aby zainstalować ZNC:

sudo dnf install znc

Początkowa konfiguracja

po zakończeniu instalacji możesz przejść do konfiguracji. Aby to zrobić, uruchom generator konfiguracji jako użytkownik znc. Użyj następującego polecenia:

sudo -u znc znc --makeconf

zostaniesz poproszony o dostęp do szeregu opcji konfiguracyjnych ZNC. Przykład mojej konfiguracji znajduje się poniżej. Wpisy hasła zostały pominięte, a dla niektórych opcji, takich jak Nick, nacisnąłem Enter, aby zaakceptować domyślne.

-- Global settings --Listen on port (1025 to 65534): 6697Listen using SSL (yes/no) : yesListen using both IPv4 and IPv6 (yes/no) : # default to yes unless you must prevent IPv6 traffic-- Admin user settings --Username (alphanumeric): jwfEnter password:Confirm password:Nick :Alternate nick :Ident :Real name : Justin W. FloryBind host (optional):

jeśli chcesz skonfigurować sieć IRC z wiersza poleceń, możesz. Jeśli nie, możesz to zrobić później z interfejsu internetowego.

Launch ZNC now? (yes/no) :

Gratulacje, Twój serwer ZNC jest już uruchomiony! Jeśli wszystko jest poprawnie skonfigurowane, powinieneś być w stanie zalogować się do panelu internetowego.

sukces, trafiłeś do panelu ZNC!

Zakończ konfigurację w interfejsie internetowym

po zalogowaniu się do interfejsu internetowego istnieje kilka różnych opcji. Znajdź wcześniej skonfigurowane konto użytkownika i edytuj go, aby dodać sieć IRC. Do tego artykułu dodamy popularną sieć IRC, freenode.

Twoje okno będzie wyglądać podobnie do tego, aby dodać sieć.

informacje o freenode są wymienione poniżej, aby dodać je do ZNC. Jeśli chcesz połączyć się z inną siecią IRC, zapoznaj się z informacjami o połączeniu serwera dostarczonymi przez tę sieć.

  • Nazwa sieci: freenode
  • Nick, alt. Nick, ident i prawdziwe imię można pozostawić puste. Zostaną one odziedziczone po ustawieniach globalnych użytkownika, które ustawiliśmy wcześniej.
  • Serwery tej sieci IRC: chat.freenode.net +6697
  • Moduły:
    • moduły są wygodnymi „dodatkami” do dostosowywania doświadczenia IRC. Pełna lista znajduje się na ZNC wiki.
    • niektóre z moich ulubionych: keepnick, simple_away

po zakończeniu wybierz Zapisz i wróć.

ostatnim krokiem jest dodanie kanałów. Możesz to zrobić na stronie konfiguracji sieci dla dodanej sieci. Poszukaj sekcji na stronie, która wspomina o kanałach i wybierz Dodaj. Istnieje kilka różnych opcji,ale dla początkujących, tylko dwie sprawy.

łatwe jak 1,2,3-Dodaj swoje ulubione kanały i jesteś gotowy do pracy!

nazwa kanału to nazwa kanału, do którego chcesz dołączyć, na przykład #fedora-magazine. Innym ustawieniem, które może okazać się przydatne, jest Liczba buforów. Licznik buforów to liczba wiadomości, które będą przechowywane w historii dla danego kanału podczas logowania do IRC po wyjeździe. Dla większości kanałów, 50 linii jest prawdopodobne. Ale jeśli jesteś w aktywnym kanale i nie chcesz przegapić żadnych wiadomości, zmień to ustawienie na 200 lub nawet 500 wiadomości.

ostatnie kroki

teraz, gdy ZNC jest w pełni skonfigurowany, uruchom usługę i włącz ją, aby ZNC automatycznie się uruchomił, jeśli serwer kiedykolwiek się ponownie uruchomi. Aby to zrobić, uruchom następujące polecenie:

sudo systemctl enable znc --now

ZNC działa na twoim serwerze. Możesz teraz używać klienta IRC do łączenia się.

użyj Ansible, aby wdrożyć ZNC

czy chcesz zautomatyzować instalację ZNC? Sprawdź tę rolę Ansible Galaxy dla szybkiej konfiguracji z Ansible dla CentOS 7.X host. Zobacz jak to działa na Githubie.

Skonfiguruj klienta IRC

teraz, gdy ciężka praca została wykonana, nadszedł czas, aby skonfigurować klienta IRC do korzystania z usługi ZNC bouncer. Popularnym klientem IRC dostępnym w Fedorze jest Klient HexChat. Istnieje jednak kilka opcji do wyboru. Użyj tego, co działa najlepiej dla ciebie.

zamiast konfigurować sieć IRC w kliencie, dodaj informacje dla serwera ZNC. Zrzut ekranu pokazuje przykład tego, jak może to wyglądać dla użytkowników HexChat:

Zmień ogólne informacje na adres i hasło serwera.

ZNC wymaga hasła serwera do uwierzytelnienia. Instrukcje połączenia są wyświetlane na górze strony sieci IRC ZNC dla użytkownika. Zazwyczaj są one sformatowane jako nazwa użytkownika / nazwa_sieci:hasło. Więcej informacji na temat łączenia się z klientem IRC można znaleźć na ZNC wiki.

po dodaniu sieci możesz połączyć się z siecią. Teraz już nigdy nie musisz się martwić, że przegapisz kolejną wiadomość na kanale IRC!

Lubię Ładowanie…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.