Tartalomjegyzék
IRC
- Szerző: Sallai András
- Copyright © Sallai András, 2011, 2014
- Licenc: GNU Free Documentation License 1.3
- Web: https://szit.hu
Bevezetés
Az IRC az Internet Relay Chat rövidítése, amelyet 1988-ban hozott létre Jarkko Oikarinen, a University of Oulu egyetem dolgozója. Valós idejű csevegést tesz lehetővé az Interneten jelenlévő számítógépek között. Az IRC kliens-szerver elrendezésben működik. Általában több szerver van összekötve, így beszélünk IRC hálózatokról. Az Interneten több egymástól független IRC hálózat létezik. Az IRC hálózatokon csoportos és privát beszélgetésekre is lehetőség van.
DCC és P2P kapcsolatok később kerültek az IRC kiegészítő lehetőségei köré.
Nick
A felhasználók egy becenévvel vannak jelen az IRC hálózaton, amelyet nicknek hívunk. Egy nick név csak egyszer léphet be egyazon IRC hálózatba, vagyis ha valaki már használ egy nick nevet, akkor azon a néven nem lehet bejelentkezni. Aki elsőként használja azé a név.
Csatorna
Az IRC hálózatokon úgynevezett csatornákkal dolgozunk. Egy felhasználó kapcsolódik egy szerverhez, amely valamelyik hálózat tagja, majd beléphet egy csatornába. A csatorna nevekre amikor hivatkozunk „#” karakterrel vezetjük be. Egy buli nevű csatornát például így írok le:
#buli
Operátor
Kétféle operátor van. Hálózati operátor és csatorna operátor.
Operátor | |
---|---|
Hálózati | Csatorna |
Hálózati operátor
- Local operátor
- Global operátor
- Services administrator
- Network Administrator
Ezek nem tévesztendők össze a csatornaoperátorokkal.
A hálózati operátor a következő tiltás (ban) típusokat képes végrehajtani:
- K-Line
- Host kitiltása.
- G-Line
- Mint a K-Line de az egész hálózatra vonatkozik.
- Z-Line
- IP alapján tiltás
- GZ-Line
- Mint a Z-Line de az egész hálózatra vonatkozik.
- D-line
- Globális Z-Line, de szinkronizálva van az összes szerveren.
Csatorna operátor
Aki létrehoz egy csatornát, az operátori jogokkal rendelkezik azon. A becenevek listájában is megkülönböztetve látjuk. Ha valaki operátori joggal rendelkezik egy csatornán, akkor a többi felhasználót kirúghatja, kitilthatja, vagy éppen korlátozhatja a csatorna beállításait, beengedhet nickeket.
Hálózatok
Egymással összekötött IRC szerverek egy hálózatot alkotnak. Egymástól függetlenül több hálózat is létezik. Ilyenek:
- IRCNet
- Librenet
IRCNet szerverei
- irc.ircnet.com
- irc.stealth.net/6668
- ircnet.demon.cu.uk
- irc.datacomm.ch
- random.ircd.de
- ircnet.netvision.net.il
- irc.cs.hut.fi
Librenet szerverei
- irc.librenet.net
- ielf.fr.librenet.net
Parancsok
- /nick újnév
- becenév váltás
- /join #csatornanév
- belépés a csatornára
- Ha a csatornán be van állítva kulcs, akkor így léphetünk be:
- /join #csatornanév kulcs
- /query becenév
- privát beszélgetés kezdeményezése
- /whois becenév
- információ lekérése
- /leave #csatornanév
- Csatorna elhagyása
- /topic újtéma
- témaváltás
- /help
- használható parancsok megjelenítése
- /invite becenév
- Adott név meghívása a csatornára
- /list
- Csatornák listája
- /names #csatnev
- Csatornán tartózkodó felhasználók listázása
- /mode -csatornamód
- Csatornamód adása „+” vagy elvétele „-” jellel
- Csatorna módok:
- i invitálás
- t témavédelem
- n kívülről nem lehet üzenetet küldeni
- s titkos, kívülről nem listázható felhasználók
- m moderált csatorna (op és voice joggal írható)
- l szám felhasználó limit: pl. 5 fő: l 5
- Példa:
- /mode +i
- Csak invitálásra lehet a csatornára belépni
- /mode -i
- az i mód törlése
- /mode l 5
- Csak 5 fő léphet be csatornára
- /mode -l
- Nincs felhasználói limit
- /kick becenév
- kirúgás
- /ban becenév
- kitiltás
- /unban becenév
- Kititlás visszavonása
- /server újszerver
- csatlakozás szerverhez
- /msg „Üzenet”
- A parancs kiadójának nem nyit új ablakot
- /voice becenév
- Barát jog.
- /devoice becenév
- Bartásság visszavonása
- /op becenév
- operátori jog adása
- /deop becenév
- operátori jog megvonása
- /quit „Üzenet”
- Kilépés a hálózatról
- Példa:
- /quit „Eltávoztam …”
- Az elköszönő üzenet nem kötelező:
- /quit
A /whois jozsi kimenete:
* [jozsi] (~jozsi@192.168.16.14): Nagy József * [jozsi] irc.debian.org :Yet another IRC Server running on Debian GNU/Linux * [jozsi] @#barat #jarmu * [jozsi] tétlen 00:00:37, bejelentkezett: Thu May 31 13:36:04 * [jozsi] WHOIS lista vége.
Elemzés:
- A kimenetből látszik, hogy jozsi a 192.168.16.14-es gépről lépett be.
- Bent van a #barat nevű csatornán, ahol operátori joga van.
- Bent van a #jarmu nevű csatornán is
- 37 másodperce tétlen
- Május 31-én lépett be
Ivitálás:
Használat:
INVITE <becenév> [<csatorna>]
meghívja a becenevet egy csatornára, alapértelmezésben az aktuálisra (op-jog szükséges)
Kliensek
Windows
- http://hexchat.github.io/ (Windowsra ajánlott kliens)
Debian GNU/Linux
Grafikus kliens
XChat
apt-get install xchat apt-get install hexchat
Pidgin
A Pidgin programnak csak az egyik lehetősége az IRC kliensként való viselkedés.
Telepítése:
apt-get install pidgin
Konzolos kliensek
IRSSI
Telepítés:
apt-get install irssi
Használat:
irssi
/server szervernev /join #csatornanev
Kikk vannak bent a csatornán:
/names
IRCII
apt-get install ircii
Használat:
irc
SIC
A SIC egy egyszerű IRC kliens:
apt-get install sic
Használat:
sic -h irc.szervernev.toplevel
A SIC programban a parancsok nem „/” karakterrel vannak beveztve, hanem kettősponttal. De nincs is olyan sok parancs. Kapcsolódás egy csatornához:
:j #csatornanev
Egyéb
További csomagok:
- irssi
- ii
- epic5
- tinyirc
- sirc
DCC
A DCC-ről
A DCC a Direct Client-to-Client vagy a Direct Client Connect szavakból alkotott betűszó. Így fordítható: Közvetlenül Klienstől Kliensig, vagy Közvetlen Kliens Kapcsolat. Vagyis a DCC egy közvetlen klienskapcsolatot jelent.
Fájlküldés
Az egyik népszerű szolgáltatás a fájlok küldése is a DCC nevű szolgáltatáson keresztül lehetséges.
Szöveg, grafika, kisméretű hangfájlok küldésére való. Nagyobb fájlokhoz más protokollt kell választanunk.
Csevegés
DCC-én keresztül lehet beszélgetni is, ekkor ha a szerverrel megszakad a kapcsolat, a beszélgetés tovább folyhat.
Robotok
Az IRC csatornákra úgynevezett robot programokat szokás beállítani, amelyek őriznek egy-egy csatornát. A robot program valójában egy szimpla kliens program, amely folyamatosan be van lépve a csatornára.
A robot programokat röviden csak botoknak szoktuk hívni a „ro” elhagyásával. Ma már sokféle robot program létezik, vannak amelyek megpróbálják elhitetni velünk, hogy ők valóságos emberek.
Az egyik gyakran használt bot program az eggdrop.
Bot programok
- eggdrop
- gozerbot
- rbot
- nagircbot
- supybot
A listában felsorolt nevek Debian GNU/Linuxon egyben csomag nevek is, az apt-get paranccsal azonnal telepíthetők.
Moderált csatorna
Ha egy csatorna moderált, akkor bárki beléphet rá, ha az nincs külön tiltva, üzenetet a csatornára csak az írhat akinek voice vagy op státusza van.
Csatornát moderálttá így tehetünk:
/mode +m
Barátokat vehetünk fel a voice paranccsal. Ők nem kapnak operátori jogot, csak voice státuszt. Ennek akkor van jelentősége, ha moderált egy csatorna. Moderált csatornán ők írhatnak.
Voice jog adása joskának
/voice joska
Voice jog elvétele:
/devoice joska
Bannolás
Kitiltás egy csatornáról.
/ban becenév
A kitiltás persze nem ilyen egyszerű. Pontosabb mintaillesztésre van szükség. A háttérben ez hajtódik végre:
/ban *!*n=joska@*.sarga.and
Tiltás megszüntetése:
/unban *!*n=joska@*.sarga.and
Függelék
IRC hálózatok
- Debian Servers
- Ubuntu Servers
- 2600net
- 7-indonesia
- AccessIRC
- AfterNet
- Aitvaras
- AmigaNet
- ARCNet
- AstroLink
- AustNet
- AzzurraNet
- Beirut
- ChattingAway
- ChatJunkies
- ChatNet
- ChatSociety
- ChatSpike
- CoolChat
- Criten
- DALnet
- Dark-Tou-Net
- DarkMyst
- DeepIRC
- DeltaAnime
- EFnet
- EnterTheGame
- EUIrc
- EuropNet
- EU-IRC
- FDFNet
- FEFNet
- FreeNode
- GalaxyNet
- GamesNET
- GeekShed
- German-Elite
- GimpNet
- HabberNet
- Hasmark
- IdleMonkeys
- iZ-smart.net
- IrcLink
- IRCNet
- Irctoo.net
- Krstarica
- Librenet
- LinkNet
- MagicStar
- Majistic
- MindForge
- MintIRC
- MIXXnet
- NeverNET
- NixHelpNet
- NullusNet
- Oceanius
- OFTC
- OtherNet
- OzNet
- PTlink
- PTNet, ISP's
- PTNet, UNI
- QuakeNet
- RebelChat
- RizeNET
- Rizon
Gyakorlat
Kérdések
Válaszoljon a következő kérdésekre:
- Mit jelent a nick?
- Mi a csatorna?
- Milyen karakterrel vezetjük be a csatorna neveket?
- Mi a bot?
Feladatok
- Kapcsolódjon a megadott IRC szerverhez.
- Hozzon létre egy saját csatornát
- Állítsa be témának a saját nevét
- Állítson be témavédelmet
- Írja a csatornába, milyen paranccsal kérdezheti le egy másik felhasználót
Linkek
- https://webchat.freenode.net (Webes kliens freenode)
- http://irc.netsplit.de/ (Csatorna, hálózat, szerver kereső)
Támogatás néhány programnál:
IRC kliens:
Összehasonlítások:
Webes: