IRC
IRC
IRC jest skrótem od Internet Relay Chat. W praktyce jest to
ogroman sieć połączonych ze sobą serwerów. Osoby, które posiadają specjalne programy, mogą się
łączyć z tymi serwerami i rozmawiać z innymi osobami, które też się do nich podłączyły.
Połączenie serwerów w sieci w praktyce oznacza to, że jeśli
na jednym z nich jest na przykład kanał #polska to na wszystkich przyłączonych do niego
ten kanał też istnieje. Przyśpiesza to przepływ informacji, oraz odciąża poszczególne serwery.
Istnieje wiele niezależnych sieci IRC, np. DalNet,
EFnet, czy polskie IRCX
i Polnet.
Żeby nie robić bałaganu rozmowy toczy się na tzw. kanałach. Są to takie "wirtualne pokoje" i
każdy z niech ma odpowiednią etykietę zaczynającą się od znaczka "#" np. #warszawa, #polska,
#linuxpl, #plug. Jeżeli spróbujemy wejść na kanał którego nie ma, to zostanie on utworzony
i automatycznie dostaniemy status operatora na tym kanale. Operator to osoba która na danym
kanale ma największą władzę. Może wyrzucać z niego innych użytkowników, zmieniać temat
(ang. topic) kanału, ograniczać do niego dostęp oraz przyznawać status operatora innym.
Osoby ze statusem operatora (w skrócie op) rozpoznawane są po "małpce" (@) przed ksywką
(np. @JanKowski).
Niestety na użytkowników korzystających z darmowego numeru T.P. SA narzucone zostały
ograniczenia. Takie osoby nie mogą np. zmieniać nick'a w czasie połączenia z serwerem i
wykorzystywać części przywilejów pryzsługujących operatorowi.
Najpopularniejszymi Linuksowymi programami do korzystania z IRC'a są
BitchX oraz ircII. W tym opisie postaram się zapoznać Was
z programem BitchX.
1. Kompilacja
Punkt ten mogą pominąć osoby instalujące program z gotowych pakietów. Opiszę w skrócie jak
skompilować program ze źródeł. W tym przykładzie posłużyłem się wersją 1.0c16 z kompaktu
LinuxPlus 4/B/2000
Najpierw kopiujemy spakowaną wersję źródeł do katalogu
/usr/src . Rozpakowywujemy ją poleceniem
tar -zxf BichX-1.0c15.tar.gz . Otrzymamy nowy
katalog BitchX. Plik
BichX-1.0c15.tar.gz możemy już usunąć :
rm BichX-1.0c15.tar.gz. Wchodzimy do katalogu
cd BitchX, wydajemy polecenie
./configure. Jeżeli chcemy dostosować program
do swoich upodobań, to możemy do polecenia
./configure dodać jeden lub kilka z poniższych
parametrów:
--with-gtk
włącz obsługę GTK
--with-gtk-prefix=PFX
ścieżka do katalogu instalacyjnego GTK
--disable-gtktest
zapobiegnij kompilacji i uruchomieniu testu programu GTK
--with-imlib-prefix=PFX
ścieżka do katalogu instalacyjnego IMLIB (opcjonalnie)
--disable-imlibtest
zapobiegnij kompilacji i uruchomieniu testu programu IMLIB
--with-gnome-prefix=PFX
ścieżka do katalogu instalacyjnego GNOME (opcjonalnie)
--disable-gnometest
zapobiegnij kompilacji i uruchomieniu testu programu GNOME
--enable-sound
włącz obsługę dźwięku (wymaga wkompilowania GUI [Graficzny Interfejs Użytkownika])
--with-esd-prefix=PFX
ścieżka do katalogu instalacyjnego ESD (opcjonalnie)
--disable-esdtest
zapobiegnij kompilacji i uruchomieniu testu programu ESD
--with-audiofile-prefix=PFX
ścieżka do katalogu instalacyjnego AUDIOFILE (opcjonalnie)
--disable-audiofiletest
zapobiegnij kompilacji i uruchomieniu testu programu AUDIOFILE
--with-tcl
włącz obsługę Tcl
--with-tcl-includes=PATH
katalog z plikami nagłówkowymi (ang. headers) Tcl
--with-tcl-libs=PATH
katalog z bibliotekami (ang. libs) Tcl
--with-plugins[=LIST]
dołącz inne plugin'y (ang. plugins)
--with-plugindir=PATH
zainstaluj plugin'y w katalogu
--with-default-server=NAZWASERWERA[:PORT:HASŁO:NICK:NAZWASIECI]
domyślnie połącz się z NAZWASERWERA
--enable-ipv6
włącz obsługę IPv6
--enable-cdrom
włącz obsługę CD-ROM'u.Uwaga! Jeżeli włączymy obsługę CD-ROM'u, to podczas
używania programu nie będziemy mogli go odmontować.
Listę wszystkich dostępnych parametrów uzyskamy po wpisaniu
./configure --help. Później wpisujemy
make aby skompilować program i
make install aby go zainstalować. Uruchamiamy
go poleceniem BitchX.
2. Konfiguracja
BitchX standardowo przechowywuje pliki konfiguracyjne w katalogu
.BitchX, który znajduje się w katalogu domowym
użytkownika. Katalog ten tworzymy poleceniem
mkdir ~/.BitchX. Uruchamiamy teraz program
BitchX i wydajemy polecenie
/save, a potem
/quit, aby wyjść z programu. Otrzymamy w ten
sposób plik ~/.BitchX/BitchX.sav, w którym
przechowywane są wszystkie ustawienia programu. Plik ten odczytywany jest przy każdym
uruchomieniu programu, więc modyfikując zawartość tego pliku zmieniamy konfigurację programu. W
programie wszystkie komendy poprzedzone są znaczkiem "/" , lecz w pliku BitchX.sav znaczek "/"
pomijamy. Większość opcji ma postać
SET JAKAS_OPCJA WARTOSC.
Zamiast SET może być
UNSET aby dezaktywować jakąś opcję. Wartością
przeważnie jest ON lub
OFF, może być równie dobrze jakaś liczba
lub ciąg liter, niekiedy trzeba podać ścieżkę do pliku/katalogu.
Przykładowy plik BitchX.sav wraz z opisami
opcji jest tutaj.
Gdy uruchamiamy program jako parametry możemy podać naszego nick'a (ksywka pod jaką będziemy
widoczni na IRC'u) oraz serwer z jakim chcemy się połączyć:
BitchX nick serwer.irc.pl, np:
BitchX maciek warszawa.irc.pl.
3. Polecenia
Żeby rozmawiać na IRC'u trzeba umieć chociaż w podstawowym stopniu posługiwać się programem.
Wszystkie polecenia w programie BitchX wydajemy z linii poleceń. Oto spis najważniejszych :
/server nazwa.serwera
łączymy się z podanym serwerem sieci IRC
/join #nazwa_kanału
wchodzimy na dany kanał
/msg nick_osoby tekst_wiadomości
wysyłamy prywatną wiadomość (nie widoczną na kanale) do danej osoby
/quit
wychodzimy z progrmu
/disconnect
rozłączamy się z serwerem
/part
wychodzimy z kanału
/away
służy do poinformowania innych użytkowników, że nie ma nas przy komputerze
/ban <kanał> <nick>
służy do uniemożliwienia wejścia na kanał danemu użytkownikowi (musimy mieć status operatora)
/help <komenda>
jeżeli wpiszemy samo /help, to uzyskamy listę dostępnych komend. Kiedy jako parametr
podamy komendę, to uzyskamy pomoc na jej temat
/ignore nick
ignoruje wszystkie wiadomości otrzymywane od danego użytkownika
/kick nick powód
jeżeli mamy status operatora, to przy pomocy tego polecenia wyrzucić z kanału dowolną osobę,
która np. zachowuje się niezgodnie z netykietą. Np.
/kick JanKowski Zegnam!
/me czynność
mówi innym użytkownikom z kanału, że coś robimy. Np.
/me idzie spać
/query nick
rozpoczyna prywatną rozmowę z daną osobą. Powoduje że wszystko co powiemy skierowane
zostanie do tej osoby, a nie na kanał
/window create
jeżeli pracujemy w X'ach, to spowoduje to otworzenie nowego okna z programem
/window delete
powoduje zamknięcie aktualnie aktywnego okna
Opis wszystkich dostępnych poleceń możemy znaleźć w katalogu
/usr/local/lib/bx/help lub
/usr/lib/bx/help jeżeli zainstalowaliśmy
program z gotowego pakietu.
Więcej informacji znajdziecie na stronach:
http://www.irc.pl
Główna strona polskiego IRC'a
http://www.bitchx.com
Strona domowa programu BitchX
Maciej Korzeń <maciek_k@go2.pl>
Tuesday, 10.10.2000, 20:05:59
Wyszukiwarka
Podobne podstrony:
IRC BONUS bot, A REQ!!Irc program dniaIRCIRCirc freenode gentoo trustees conflictIrchakowanie na ircircIRC AdictionircIRC (2)więcej podobnych podstron