/join
[#kana³] |
wejscie
na odpowiedni kanal, i utomatyczne wyjscie jesli
uzytkownik znajduje sie juz na innym kanale. ( zobacz
set novice )
|
/leave
[#kana³] |
opuszczenie
biezacego kanalu. Zamiast leave mozna podac * co
oznacza aktualny kanal
|
/msg [nick]
[tekst] |
wysylanie
prywatnych tekstow do wybranej osoby
|
/nick
[nowy_nick] |
zmiana
biezacego nicka
|
/who
[#kana³] |
informacje
o osobach na wybranym kanale
|
/whois
[nick] |
informacje
na temat wybranej osoby
|
/quit
[tekst] |
zakonczenie,
i wyjscie z sieci
|
/kick
[#kana³] [nick] [powód] |
po
prostu kop
|
/admin
[nazwa servera] |
wyswietla
informacje o serwerze
|
/alias
[nazwa] [polecenie] |
bardzo
pozyteczne polecenie pozwalajace na tworzenie skrotow
np. alias j join spowoduje po wpiasaniu /j #jakis_kanal
wejscie na kanal
|
/away
[tekst] |
sluzy
do informowania innych o naszej zajetosci
|
/bind
[klawisz funkcja] |
sluzy
do tworzenia skrotow klawiszowych
|
/clear |
czysci
zawartosc ekranu
|
/ctcp |
Client
To Client Protocol- bezposrednie polaczenie miedzy
klientami
|
/ctcp
[nick] ping |
podaje
czas w sekundach o wyslaniu informacji do danej osoby,
i powrot
|
/ctcp
[nick] version |
informacje
o wersji klienta z jakiego korzysta osoba
|
/ctcp
[nick] time |
podaje
lokalny czas u osoby
|
/ctcp
[nick] finger |
wyswietla
dodatkowe informacje o uzytkowniku
|
/date |
wyswietla
aktualna date oraz godzine
|
/dcc |
Direct
Client Connection
|
/dcc [nick]
send [plik] |
wyslanie
pliku do danej osoby
|
/dcc [nick]
chat |
bezposrednie
polaczenie z osoba bez uzycia serwera
|
/exec
[polecenie_systemowe] |
wykonuje
jakies zewnetrzne polecenie
|
/ignore
[kogo] |
ignoruje
informacje przychodzace od danej osoby
PUBLIC -ignoruje wypowiedzi publiczne, danej osoby
skierowane na kanal
MSG - ignoruje wypowiedzi danej osoby na msg
NOTICES - ignoruje komunikaty typu notice
NOTES - ignoruje komunikaty typu note
INVITES - ignoruje zaproszenia na kanal
WALLOPS - ignoruje komunikaty dla operatorow
CTCP - ignoruje wszystkie komunikaty CTCP
CRAP - ignoruje wszystko to co powyzej wymienione
ALL - ignoruje wszystko od danej osoby
NONE - wylacza ignorowanie osoby
|
/lastlog |
wyswietla
ostatnie otrzymane komunikaty (ile,zalezy od ustawien)
|
/load
[file] |
ladowanie
scryptu
|
/lusers |
wyswietla
krotka statystyke dotyczaca sieci irc
|
/mode
[#kana³]/[nick] +/-[iswo] |
ustawienie
statusu kanalu,lub atrybutow nicka
|
/motd |
wyswietla
wiadomosc dnia
|
/names
[#kana³] |
podobnie
jak who
|
/notify
[nick] |
dodaje
nick do listy osob o pojawieniu sie ktorych chcemy byc
automatycznie informowani.( '-' usuwa nicka z listy)
|
/on
[zdarzenie] [komenda] |
jedno
z najwazniejszych polecen przy pisaniu scryptow.
Pozwala na automatyczne reagowanie na jakies zdarzenie
|
/query
[nick] |
powoduje
przejscie w tryb stalej rozmowy z dana osoba, nie
trzeba za kazdym razem pisac /msg nick (samo /query
wylacza)
|
/redirect
[nick/#kanal] [komenda] |
przesyla
wynik komendy na podany kanal lubdo danej osoby. Mozna
laczyc z /exec np. /redirect /exec ps -aux #polcafe
|
/save
[nazwa_pliku] |
zapisuje
ustawienia programu IrcII do pliku, jesli nazwa nie
zostala podana, to plikiem bedzie: .ircrc
|
/server
[serwer] |
laczy
nas z podanym serwerem
|
/set
[zmienna] [nowa_wartosc] |
ustawia
zmienne programu
HELP_PATH - wskazuje na katalog w ktorym znajduje sie
plik z pomoca
HOLD_MODE - ustawione na ON powoduje, ze ekran
automatycznie sie przewija po zapelnieniu tekstem.
LASTLOG - definiuje ilosc lini wyswietlanych
poleceniem lastlog
LOG - wlacza lub wylacza zapisywanie do pliku,
standardowy plik - IrcLog
LOGFILE - nazwa pliku do ktorej bedzie zapisywany LOG
NOVICE - standardowo ustawione na off, co ogranicza
wiekszosc operacji zalecane ustawic na ON
REALNAME - tekst jaki jest wyswietlany przy komendzie
/whois
|
/topic
[kanal] [temat] |
zmienia
temat kanalu
( jesli kanal ma +t wymaga @)
|
/version
[nick] |
wersja
klienta danej osoby
|
/whowas
[nick] |
krotkie
info o osbie ktora byla na IRC, ale juz jej nie ma
|
/window |
szereg
komend do ustawiania parametrow okna
| |
BitchX
BitchX jest znanym z systemów Unix
klientem IRC. O popularnoœci tego programu zadecydowa³a ³atwa
obs³uga z linii poleceñ, dostêp do wszystkich komend obs³ugiwanych
przez serwery IRC, mo¿liwoœæ tworzenia skryptów. BitchX jest
dostêpny równie¿ w wersji dla Windows. Wszystkie komendy mo¿na wydawaæ zdalnie za
pomoc¹ telnetu lub ssh, wiêc BitchX mog¹ równie¿ zainstalowaæ
osoby posiadaj¹ce konta shell. Jednym z najlepszych dostawców us³ug
internetowych w Polsce jest Cyberion - polecam. Dziêki BitchX mo¿na pozostawiæ
na shellu sesjê, która bêdzie wiernie strzeg³a wybranego
IRCowego kana³u.
Instalacja
1. Œci¹gnij BitchX
ze strony www.bitchx.com
2. Przerzuæ plik na konto za pomoc¹ FTP
3. Zaloguj siê na konto poprzez telnet lub ssh
4. Wydawaj kolejno komendy:
a) tar zxvf BitchX-1.0c3.tar.gz
(dekompresja pliku z programem)
b) cd BitchX (wejœcie do kartoteki z
programem)
c) ./configure (automatyczna
konfiguracja)
d) make (tworzenie plików programu)
e) make install (instalacja)
Uruchamianie
1. Program uruchamia
komenda BitchX. Wpisanie tej komendy spowoduje uruchomienie
programu, który pobierze nick i namiary serwera z pliku .bash_profile.
Je¿eli nie znajdzie tego pliku po³¹czy siê z jednym z
zapisanych w plikach programu serwerem, a nick pobierze z nazwy
konta.
2.Wygodniejsze jest u¿ywanie d³u¿szej komendy uruchamiaj±cej
program (podaj¹c nick, namiary serwera i port) - BitchX
twoj_nick twoj_server:port.
3. Istnieje równie¿ mo¿liwoœæ uruchomienia BitchX podaj¹c
wszystkie potrzebne programowi parametry:
BitchX [-Aq] [-H hostname] [-c channel] [-p port] [-r plik] [nickname]
[server]
Znaczenie poszczególnych nawiasów (przy wydawaniu komendy
nale¿y nawiasy pomin¹æ!):
BitchX - nazwa programu, który ma zostaæ uruchomiony ;)
-A - program nie wyœwietli powitalnego rysunku
-q - program nie ³aduje plików .ircrc i .bitchxrc
-h hostname - program u¿ywa wirtualnego hosta (v-hosta)
-c channel - program po po³¹czniu program wchodzi na okreœlony
kana³
-p port - program ³¹czy siê z serwerem przez podany port
-r plik - program ³¹czy siê kolejno z serwerami
zapisanymi w danym pliku
nickname - twój IRCowy nick
server - serwer IRC, z którym program ma sie po³¹czyæ
Podstawowe
komendy
/join #channel
- wchodzi na podany kana³
/part #channel - wychodzi z podanego kana³u
/ajoin #channel - ustawia autojoin (automatyczne
wchodzenie) na dany kana³
/ajoinlist - pokazuje listê kana³ów dodanych do autojoin
/unajoin #channel - usuwa dany kana³ z listy autojoin
/op nick - daj opa danemu userowi
/deop nick - zabiera opa (deopuje) danemu userowi
/kick [channel] nick - wyrzuca dany nick z podanego kana³u
(je¿eli nie podasz nazwy kana³u program wyrzuci usera z kana³u,
na którym siêaktualnie znajdujesz!)
/ban [channel] nick - zak³ada flagê +b (banuje) usera o
podanym nicku
/bans - wyœwietla linkê na³o¿onych banów
/invite nick #channel - zaprasza usera o podanym nicku na
dany kana³
/ignore + nick - w³¹cza ignorowanie danego usera
/ignore - nick - wy³¹cza ignorowanie danego usera
/mode #channel [+/-] [flaga] [host/nick] - dokonuje zmian w
ustawieniach kana³u. Wartoœci host lub nick musz¹ byæ podane
tylko dla flagi B. Inne flagi to miêdzy innymi: T (topic), O (op),
M (moderowanie), I (invite only - tylko zaproszeni), K (key -
klucz,has³o).
Domyœlne
ustawienia (plik .bash_profile)
Aby szybko uruchamiaæ
BitchX ( komend¹ BitchX) nale¿y zedytowaæ plik .bash_profile, w
którym przechowywane s¹ domyœlne dane usera. Nastêpnie nale¿y
wpisaæ wiersze:
IRCNICK="twoj_nick"
IRCNAME="jakis dowolny tekst"
IRCSERVER="serwer_irc"
Przyk³adowy plik mo¿e wgl¹daæ tak:
IRCNICK="kazik"
IRCNAME="hi, my name is bart"
IRCSERVER="warszawa.irc.pl"
Wirtualne
adresy (v-hosty)
Host jest jednym ze
sposobów identyfikacji u¿ytkowników na IRC. Na podstawie hostów
zak³ada siê k-line, flaki +b, ignorowanie. Dziêki v-hostom mo¿esz
zmieæ swój zamaskowaæ swój prawdziwy host. Po uruchomieniu
BitchX wydaj komendê /hostname. Program wyœwietli listê
wszystkich dostêpnych v-hostów. Nastêpnie wydaj polecenie
usawiaj¹ce jeden z dostêpnych v-hostów: $ BitchX -H vhost
np. $ BitchX -H vhost1.shell..pl.
Okna
W BitchX mo¿na za
pomoc¹ skrótów klawiaturowych i odpowiednich komend sterowaæ
oknami i ich po³o¿eniem.
Skróty klawiaturowe:
CTRL+W- - Zmniejszenie okna o jedn± liniê
CTRL+W+ - Zwiêkszenie okna o jedn± liniê
CTRL+Wl - Wyœwietla listê okien
CTRL+Wk - Likwidacja okna (aktywnego)
CTRL+Wh - Ukrycie okna (aktywnego)
CTRL+Wb - Dzieli ekran na równe czêœci
CTRL+Wp - Prze³¹czanie siê pomiêdzy aktywnym oknami
ESC+1 - przejœcie do pierwszego okna
ESC+X - przejœcie do okna o numerze X
Komendy:
/window new - otwarcie nowego okna
/window hide - ukrycie okna
/window kill - likwidacja (zabicie :) okna
/window balance - podzia³ okna na równe czêœci
/window list - lista okien
/window shrink 1 - zmniejszenie okna o jedn¹ liniê
/window grow 1 - zwiêkszenie okna o jedn¹ liniê
/window move 1 - zamiana miejsc okien
Komendy
Oto inne obs³ugiwane
przez BitchX komendy. Przy wydawaniu komend pomiñ nawiasy. Wartoœci
lub dane zawarte w nawiasach nie musz¹ byæ podawane.
/away [powod] - przechodzi w stan away i zapisuje podany
powód
/back - powrót z away
/bantype [typ] - okreœla typ bana. Dostêpne typy
to normal (nick!*user@host), better (*!*user@*.domena),
host (*!*@host.domena), domain
(*!*@*.domena).
/bhelp [komenda] - uruchamia pomoc dla danej komendy
/bk [nick] - banuje i wyrzuca (ban + kick) z kana³u
podanego usera
/chanst [#channel] - wyœwietla statystyki kana³u
/dc [nick] - otwiera DCC-Chat z podanym userem
/dcx [nick] - zamyka po³¹czenie DCC-Chat z podanym userem
/dca - zamyka wszystkie po³¹czenia DCC-Chat
/dcc - pokazuje status DCC-Chat i DCC-Send
/dme [tekst] - wyœwietla podany tekst na DCC-Chat
/exit - wyjœcie z programu
/fk [nick] - wyrzucenie i non-op dla danego usera
/fuck [nick] - bardzo przydatna komenda: deop, ban, kick
danego usera ;)
/history - historia u¿ywanych komend
/ig [nick] - ignoruje podany nick
/igh [nick] - zak³ada ignore na host danego usera
/lk [powod] - lamerkick - wyrzuca z kana³u wszystkich bez
opa (flagi +o)
/llook - podaje informacje o po³¹czeniach serwerów IRC
(przydatne przy splitach)
/load [plik] - ³aduje plik skryptu (rozszerzenie to
zazwyczaj *.bx)
/map - tworzy mapê po³¹czenia serwerów IRC
/msay [tekst] - wysy³a podany tekst na wszystkie
kana³y
/mb [#channel] - massban - za³o¿enie flagi +b na
wszystkie osoby na danym kanale
/mdop [#channel] - massdeop - zdeopowanie (-o) wszystkich
userów z danego kana³u
/mult [nicki] - masskick - wyrzuca wszystkich userów
o podanych nickach
/mop [#channel] - massop - opowanie (+o) wszystkich na
danym kanale
/mub [#channel] - massunban - zdjêcie wszystkich banów za³o¿onych
na danym kanale
/msg [nick] - wysy³a wiadomoœæ do danego usera
/notify [nick] - dodaje danego usera do notify
(powiadamianie o po³±czeniu siê usera)
/notify -[nick] - usuwa danego usera z listy notify
/partall - wychodzi ze wszystkich kana³ów
/read - odczytuje wiadomoœci z loggera trybu away
/readlog - dzia³a analogicznie jak powy¿sza komenda
/randomnick - losowy nick
/repeat [ilosc] [komenda] - powtarza dan¹ komendê podan¹
iloϾ razy
/sc [#channel] - sortuje listê nicków wed³ug czasu bycia
online userów
/scan - podaje alfabetyczn¹ listê userów
/scanv - podaje listê u¿ytkowników z flag± voice (+v)
/scani - podajê listê IRCoperatorów (administratorów)
/scano - podaje listê u¿ytkowników z flag± op (+o)
/scans - wyœwietla listê userów z shitlisty
/scanf - wyœwietlalistê userów z friendlisty
/say [format] [tekst] - wyœwietla tekst w podanym formacie
(B, I, U)
/sv - showversion - podaje wersje BitchX
/stat [server] - statystyki danego serwera
/tban - kolejne zdejmowanie z listy banów
/tig - kolejne zdejmowanie z listy ignore
/tlock [#channel] [on/off] - blokowanie lub odblokowywanie
topica na danym kanale
/unkey - zdjêcie klucza (has³a) dostêpu na kana³
/untopic - zdjêcie z kana³u topica
/ver [nick/#channel] - wysy³a version do danego usera/kana³u
/voice [nick] - nadaje danemu userowi flagê voice (czyli g³os
przy +m)
/who [nick] - podaje informacje o userze
/whois [nick] - podaje dok³adniejsze informacje o userze
/wi [nick] - dzia³a jak /whois
/ww [nick] - dzia³a jak /whowas - podaje informacje o
userze, który zakoñczy³ sesjê IRC
BitchX w
praktyce
Przyk³ad praktycznego wykorzystania programu BitchX.
Dodawanie do userlisty
Userlista pozwala na korzystanie z programu wielu u¿ytkowników.
Polecenie mo¿e wygl¹daæ tak:
/adduser nick #channel
ops,i_ops,reop,ban,pban,unban,kick,invite,pinvite,flood
Poszczególne wartoœci oznaczaj¹:
adduser - komenda dodawania usera
nick - nick usera
#channel - kana³ (je¿eli nie chcesz okreœla kana³u lub dodaæ
wszystkie wpisz *)
opa - osoba mo¿e dostaæ flagê op (+o)
i_ops - autoop dla danego usera
reop - po utracie flagi +o user zostanie ponownie zopowany
ban - banuje osobê, która zbanowa³a usera dodawanego do
userlisty
pban - automatyczne zdejmowania bana
unban - osoba mo¿e zdj¹æ z siebie bana przez CTCP
kick - wyrzuca osobê, która wyrzuci³a usera dodawanego do
userlisty
invite - user mo¿e zaprosiæ siê na kana³ poprzez CTCP
pinvite - automatycznie zaprasza na kana³ po wyrzuceniu z kana³u
flood - zezwala na floodowanie
Sesja
Dziêki BitchX mo¿esz
³atwo postawiæ sesjê. Wystarczy, ¿e zalogujesz siê na konto i
wydasz polecenie screen BitchX. Po uruchomieniu klienta
wejdŸ na kana³y, na których ma staæ sesja i wydaj polecenie /away
<powod>. Gotowe! Komenda screen -r spowoduje
zamkniêcie klienta i zwolnienie polecenia screen.
INSTALACJA
EGGDROPA
1. Przeœlij na
konto shell (za pomoc¹ klient FTP) plik eggdrop1.6.6.tar
2. Zaloguj siê na konto shell za pomoc¹ telnetu (lub innego
programu). W tym celu klikaj kolejno na Start>Uruchom>Telnet.
Z menu Po³¹cz wybierz System zdalny i w oknie
wpisz nazwê hosta i kliknij Po³¹cz. Po po³¹czeniu siê
wpisz login i has³o.
3. W telnecie wydaj komendê rozpakowuj¹c¹ plik: tar -xvf
eggdrop1.6.6.tar
4. Teraz wejdŸ do katalogu z plikiem: cd eggdrop1.6.6
5. Nadszed³ czas na konfiguracjê automatyczn¹ ./configure
Podczas kompilacji mog¹ pojawiæ siê
komunikaty o b³êdach. Je¿eli zobaczysz b³¹d typu "I
can't find TCL on this system." oznacza to, ¿e na
serwerze nie ma bibliotek TCL.
6. Teraz trzeba wydaæ komendê rozpoczynaj¹c¹ tworzenie plików
konfiguracyjnych: make config
7. Przedostatnia komenda to po prostu "utwórz": make
8. A oto ostatnia komenda: make install
|