Internet Relay Chat
Total Page:16
File Type:pdf, Size:1020Kb
I R C Internet Relay Chat Aktualna, edytowalna wersja tego podręcznika jest dostępna w Wikibooks, bibliotece wolnych podręczników pod adresem http://pl.wikibooks.org/wiki/IRC Całość tekstu jest objęta licencją GNU Free Documentation License. 1 Spis treści Czym jest IRC? .......................................................................................................................... 3 Podstawy korzystania z IRC-a................................................................................................... 4 Początki .................................................................................................................................. 4 Najbardziej znane publiczne sieci IRC ................................................................................ 12 Klienty.................................................................................................................................. 16 Serwery................................................................................................................................. 26 Kanały .................................................................................................................................. 30 Użytkownicy ........................................................................................................................ 38 Netykieta i społeczności........................................................................................................ 50 Zaawansowane korzystanie z IRC-a........................................................................................ 53 Usługi DCC i CTCP............................................................................................................ 53 Skrypty i boty....................................................................................................................... 60 Protokół i jego odmiany........................................................................................................ 71 Dodatkowe serwisy............................................................................................................... 78 Terminologia ............................................................................................................................ 90 Autorzy .................................................................................................................................... 99 Spis ilustracji........................................................................................................................ 99 GNU Free Documentation License........................................................................................ 101 2 Czym jest IRC? IRC, a właściwie Internet Relay Chat , to usługa sieciowa pozwalająca na tekstową rozmowę z innymi użytkownikami "na żywo". Usługa funkcjonuje na zasadzie połączenia klient-serwer. Oznacza to, że użytkownicy komunikują się między sobą za pośrednictwem serwera . Serwery ułożone są w sieci - sieć to grupa serwerów, która jest ze sobą połączona aby użytkownicy podłączeni do tych serwerów mogli się ze sobą komunikować, niezależnie od tego do którego serwera w sieci są przyłączeni. Do korzystania z IRCa wymagany jest klient - program, który łączy się z serwerem i umożliwia prowadzenie rozmów. Istnieje wiele darmowych klientów dla każdego systemu operacyjnego, więc zdobycie takiego programu nie jest trudne. Zwykle w sieci IRC użytkownicy nie używają swoich prawdziwych imion, lecz posługują się pseudonimami, czyli nick lub nickname . Rozmowy prowadzone są na kanałach . Wiadomości wpisywane przez użytkowników obecnych na kanale są widoczne dla wszystkich, prowadzona jest wspólna rozmowa, jak na konferencji. Oprócz tego możliwe są rozmowy prywatne, jeden do jeden, a także przesyłanie plików. IRC, w odróżnieniu od komunikatorów internetowych typu "Gadu-Gadu" jest nastawiony głównie na rozmowy w grupach i to stanowi jego istotę. Jego zaletą jest to, że jest to usługa nie związana z żadnym producentem oprogramowania czy firmą. Specyfikacja protokołu IRC jest całkowicie jawna. Oprogramowanie dla serwerów jest oparte na wolnych licencjach, dzięki czemu każdy kto dysponuje odpowiednią wiedzą i możliwościami sprzętowymi może sobie zestawić swoją własną sieć IRC. IRC sprzyja tworzeniu spontanicznych społeczności , które mają swoje własne obyczaje, zasady i subkulturę. Uczestnictwo w tych społecznościach daje często poczucie określonej tożsamości, a w przypadku osób, które uzyskały wysoką pozycję w ich hierarchii poczucie władzy i satysfakcji. Na świecie istnieje kilkanaście wielkich, publicznych sieci IRC i tysiące mniejszych, dostępnych publicznie lub tylko dla wybranych grup użytkowników. Jak korzystać z podręcznika Podręcznik jest nieco sztucznie podzielony na dwie sekcje, dla początkujących i dla zaawansowanych. W części dla początkujących założono, że jej czytelnik posiada jedynie elementarną wiedzę o internecie oraz nie wie zupełnie nic o IRC, protokołach internetowych i innych tego typu sprawach. 3 Osoby, które chcą używać IRC wyłącznie do prowadzenia rozmów i nie mają ambicji tworzenia czy zarządzania kanałami mogą w zasadzie ograniczyć swoją lekturę do rozdziału "Początki". Pobieżne przejrzenie rozdziału "Klienty" oraz "Najbardziej znane publiczne sieci IRC" pomoże im wybrać odpowiadający ich potrzebom program i sieć IRC. Aby uniknąć problemów typowych dla początkującego użytkownika IRC, być może warto zapoznać się jeszcze z rozdziałem "Netykieta i społeczności". Osoby, które są zainteresowane bardziej świadomym korzystaniem z IRC powinny przeczytać wszystkie rozdziały z części "dla początkujących", gdzie bardziej szczegółowo omówione są najważniejsze komendy, przy pomocy których korzysta się z IRC oraz być może rozdział "Usługi DCC i CTCP", gdzie omówione jest m.in. jak przesyłać pliki. Jeśli zamierza się korzystać z sieci Undernet, DALnet, Freenode czy QuakeNet, warto się będzie zapoznać z rozdziałem "Dodatkowe serwisy". Rozdziały te zakładają podstawową wiedzę o IRC i ogólnie o protokołach internetowych, ich zrozumienie nie wymaga jednak zbyt zaawansowanej wiedzy na te tematy. Rozdziały "Skrypty i boty" oraz "Protokół i jego odmiany" są pomyślane jako rodzaj wprowadzenia dla osób, które chciałyby głębiej wejść w zagadnienia techniczne związane z IRC. Można je potraktować jako wstęp do stania się "rasowym ircownikiem". Jakkolwiek nie ma tam szczegółowych instrukcji jak postawić własnego bota, czy jak postawić swoją własną sieć IRC, rozdziały te pomogą przynajmniej zorientować się jak się do tego zabrać. W wielu miejscach tej "książki" rozproszone są także informacje o charakterze historycznym, opisujące rozwój IRC. Zwykle były one umieszczane głównie po to aby pomóc zrozumieć aktualny stan rozwoju tej usługi. Być może jednak będą też interesujące dla tych, którzy po prostu chcą coś wiedzieć o historii IRC. Podstawy korzystania z IRC-a Początki IRC zraża do siebie ludzi, gdyż wiele osób uważa, że jest on bardzo skomplikowany w użyciu. Ten rozdział ma pomóc osobom, które chcą zacząć i wykazać, że nie jest to wcale takie trudne. Aby zacząć użytkować IRCa należy: • ściągnąć z internetu bądź zdobyć w jakiś inny sposób program do IRC, tzw. klienta a następnie go zainstalować na swoim komputerze; obecnie istnieje kilkadziesiąt różnych tego rodzaju programów pod wszystkie systemy operacyjne i część jest bezpłatna; więcej na ten temat w rozdziale "Klienty" • nauczyć się kilku podstawowych komend, które zostaną omówione po krótce w tym rozdziale, a bardziej szczegółowo w dalszych 4 • wybrać sobie jedną z sieci IRC i zalogować się do jednego z jej serwerów; najbardziej znane publiczne sieci IRC są opisane w rozdziale "Najbardziej znane publiczne sieci IRC" • po udanym zalogowaniu się, wejść na jeden z kanałów, które istnieją w tej sieci i zacząć po prostu rozmawiać z innymi; obsługa kanałów jest dokładniej opisana w rozdziale "Kanały". Zaczynamy Omówimy cały proces na przykładzie programu Chatzilla - ze względu na jego mały rozmiar, dostępność na wiele platform i bardzo łatwą instalację; nieistotne jest dla nas w tym momencie, czy jest lepszy czy gorszy od innych. Chatzilla jest dodatkiem (pluginem) do przeglądarek Mozilla /Firefox . Ich użytkownicy muszą jedynie wejść na stronę addons.mozilla.org i wyszukać ten dodatek. Na stronie opisu Chatzilli znajdują się dalsze informacje. Nie będziemy się tutaj zbyt dokładnie zagłębiać w działanie samego programu Chatzilla, gdyż wszystkie klienty IRC obsługuje się w sumie w dość podobny sposób, a ten został wybrany gdyż jest bezpłatny i stosunkowo prosty w obsłudze, więc na początek powinien wystarczyć. Później, w każdej chwili będziemy mogli popróbować też inne programy do IRC. Opis zadania Załóżmy, że naszym zadaniem jest wejść do sieci IRCnet na kanał o nazwie "#polska" i zamienić z siedzącymi tam ludźmi parę uwag, a później wybrać jedną osobę z tego kanału i porozmawiać z nią prywatnie na dowolny temat. 5 Krok 1: uruchamiamy program Zrzut ekranu programu Chatzilla (1) - główne okno komunikatów, (2) - okno wprowadzania komend i komunikatów, (3) - lista paneli, (4) - klawisz z nickiem, (5) - okno listy uŜytkowników Po uruchomieniu Chatzilli będziemy mieli taki widok jak na obrazku załączonym obok: Duże białe pole u góry ( 1), to okno, w którym będą się pojawiały komunikaty przysyłane do nas przez ludzi lub serwer. Komunikaty te będą się przesuwały od dołu do góry i w momencie, gdy okno się nimi zapełni, będą od góry "uciekały za ekran". Zaraz pod dużym oknem przeznaczonym na komunikaty znajduje się małe pole ( 2) przeznaczone do wpisywania przez nas