Internet Relay Chat (IRC) – reaalajas vestlus, kanalid ja kliendid

Internet Relay Chat (IRC): reaalajas vestlus, kanalid, kliendid ja robotid — kuidas ühendada serveritega, valida õige IRC-klient ja alustada vestlust. Leia juhend ja nipid.

Autor: Leandro Alegsa

Internet Relay Chat (IRC) on internetis kasutatav vestlussüsteem. See võimaldab inimestel üle kogu maailma koos vestelda, kuid seda saab kasutada ka kahe inimese privaatseks vestluseks. IRC on reaalajas tekstipõhine protokoll — sõnumid liiguvad kiiresti, kanalites osaleb korraga palju inimesi ja vestlus on järjestikune voog, mitte vestlusaknad nagu mõnes kaasaegses rakenduses. IRC-l on lihtne tekstipõhine käskude komplekt, mida kliendid kasutavad vestluse juhtimiseks; paljud neist käskudest on staatiliselt defineeritud (näiteks /join, /nick, /msg).

IRC-jututubasid nimetatakse ka IRC-kanaliteks. Need kanalid asuvad IRC-serverites, millega saate ühendust võtta, kui leiate selle serveri andmed. See teave algab sageli sõnaga "irc", siis punkt, serveri nimi, siis veel üks punkt ja lõpuks .com .org või .net. Näiteks oleks "irc.[Servername].org". Serverivõrgustik võib koosneda paljudest omavahel ühendatud serveritest, mis edastavad sõnumeid kasutajate vahel.

Kuidas IRC töötab

Kasutaja ühendub IRC-serveriga läbi IRC-kliendi. Kui ühendus on loodud, valitakse või registreeritakse kasutajanimi (nick) ja liigutakse kanalitesse, kus toimub vestlus. Kanali sisu edastatakse kõigile kanalis olevatele kasutajatele. Serverid ja võrgud võivad pakkuda täiendavaid teenuseid nagu NickServ (nimede registreerimine), ChanServ (kanalite haldus), sõnumite salvestamine ning autentimine (SASL) ja krüptimine (TLS).

Kanalid ja õigused

IRC-kanalid algavad tavaliselt tähisega (#). Mõnel serveril kasutatakse ka muid prefikseid (nt & kanalid, mis on lokaalsed serverile). Kanalid võivad olla avalikud või privaatse ligipääsuga ning neil võivad olla erinevad reeglid ja õigused:

  • Kanalioperaatorid (@) — saavad kanali sätteid muuta, kasutajaid välja visata (kick) või ära keelata (ban).
  • Hääleõigus (+) — mõnes kanalirežiimis on hääleõigus vajalik selleks, et rääkida piiratud kanalites.
  • Kanali režiimid — määravad näiteks, kas kanali teema on muudetav, kas ainult kutsutud kasutajad saavad siseneda, või kas kanal on kirjutuskaitstud.

Levinud käsud

Mõned tähtsamad IRC-käskud, mida kliendis sageli kasutatakse:

  • /nick <uus_nimi> — vaheta oma kasutajanime (nick).
  • /join <#kanal> — liitu kanaliga.
  • /part <#kanal> — lahku kanalist.
  • /msg <nimi või #kanal> <sõnum> — saada otse sõnum kasutajale või kanali privaatse sõnumina.
  • /whois <kasutajanimi> — saa infot kasutaja kohta.
  • /list — kuva serveri kanalite nimekiri (sõltuvalt serveri seadetest võib see olla piiratud).
  • /topic <#kanal> <>tekst> — muuda kanali teemat (vajadusel ops-õigustega).
  • /kick, /ban, /mode — administraatori- ja ops-käskude komplekt kanali haldamiseks.

IRC-serverid ja võrgud

On väikeseid IRC-servereid (näiteks OperaNet), keskmise suurusega IRC-servereid (freenode ja DalNet, millel on umbes 30 000 kasutajat) ja suuri IRC-servereid (näiteks EFNet, UnderNet, millel on üle 100 000 kasutaja). Võrgustikud võivad omavahel erineda nii reeglite, pakutavate teenuste kui ka ühildumisaste järgi — mõni võrk toetab kaasaegseid laiendusi (IRCv3), TLS-krüptimist ja autentimist, teised töötavad lihtsalt vanade IRC-protokollide alusel.

IRC-kliendid ja laiendused

IRC kasutamiseks on vaja IRC-klienti. IRC-klient on arvutiprogramm, mis on loodud IRC-ga töötamiseks. On olemas palju Java veebilehitsejal põhinevaid ja ka rakenduspõhiseid kliente. Populaarsed iseseisvad kliendid on mIRC Microsoft Windowsile ja XChat Linuxile ja Microsoft Windowsile. Opera veebibrauseril on IRC-klient sisse ehitatud. ChatZilla on vestlusklient, mis on Mozilla Firefoxi plugin.

Lisaks traditsioonilistele klientidele on olemas veebipõhised kliendid, mobiilirakendused ning teenused nagu bouncer’id (näiteks ZNC), mis hoiavad teie ühendust püsivana ja salvestavad sõnumeid, kui te ise pole ühendatud. Kaasaegsed kliendid toetavad sageli skriptimist, laiendusi ja automaatvastuseid.

Robotid ja automatiseerimine

IRC-robotid on arvutiprogrammid, mida kasutatakse kanalite kontrollimiseks ja kaitsmiseks. Robotid võivad täita palju rolle: tervitamine, automaatvastused, moderatsioon (kick/ban), teavitused väljaspoolt (nt GitHubi või serverite sündmused), mängud, infootsing ja palju muud. Robotite abil saab kanalite haldamise automatiseerida ja lisada kasulikke teenuseid.

Turvalisus ja head tavad

IRC on avatud protokoll ning ühe põhiküsimusena tuleb arvesse võtta turvalisust. Soovitused:

  • Kasutage TLS/SSL-ühendust (nt port 6697), kui server seda toetab — see krüpteerib liikluse.
  • Registreerige oma nick (NickServ) ja vajadusel kanali nimi (ChanServ), et vältida nimevarastust.
  • Ärge jagage isiklikku või tundlikku infot avatud kanalites.
  • Järgige kanali reegleid ja tavatuid käitumisjuhiseid — erinevatel kanalitel on erinev etikett.

IRC täna ja tulevik

Kuigi paljud on viimastel aastatel üle läinud sellistele platvormidele nagu Slack, Discord või Microsoft Teams, on IRC endiselt populaarne tehnilise vestluse, avatud lähtekoodi projektide, kogukondade ja reaalajas abi andmise jaoks. IRC on kergekaaluline, laiendatav ja töötab hästi piiratud ühendusega keskkondades. Protokoll on ajaga arenenud (nt IRCv3 laiendused), ning projektid ja teenused pakuvad tänapäevaseid lahendusi nagu autentimine (SASL) ja parem krüptimine.

Kui soovite proovida IRC-i, valige sobiv klient, leidke usaldusväärne server või võrk ning liituge mõne huvipakkuva kanaliga. Õppides põhikäsklusi ja järgides kanali reegleid, leiate kiirelt oma koha selle lihtsa ja võimsa vestlussüsteemi juures.

Tehniline teave

IRC on avatud protokoll, mis kasutab TCP ja valikuliselt TLS-i. IRC-server võib ühendada teisi IRC-servereid, et laiendada IRC-võrku. Kasutajad pääsevad IRC-võrku, ühendades kliendi serveriga. On olemas palju kliendi- ja serverprogramme, näiteks mIRC ja Bahamut IRCd. Enamik IRC-servereid ei nõua kasutajatelt sisselogimist, kuid kasutaja peab enne ühendamist määrama endale hüüdnime.

IRC oli algselt tavaline tekstiprotokoll (kuigi hiljem laiendati seda), millele IANA määras taotluse korral pordi 194/TCP. Enamik servereid käitavad IRC-i nüüd siiski 6667/TCP ja lähedalasuvatel portide numbritel (näiteks TCP-portid 6112-6119), nii et serverit ei pea käivitama root-õigustega.

Ekraanipilt XChatist, platvormideülesest IRC-kliendist.Zoom
Ekraanipilt XChatist, platvormideülesest IRC-kliendist.

IRC-kliendid

See on nimekiri mõnest programmist, mis võimaldab kasutajatel IRC-ga ühendust võtta.

  • AmIRC
  • Bersirc
  • BitchX
  • BnIRC
  • ChatZilla
  • Colloquy
  • Coolsmile
  • EPIC
  • FlowChat
  • HexChat
  • HydraIRC
  • IceChat
  • Irssi
  • Jmirc
  • Vestlus
  • KVIrc
  • Mibbit
  • mIRC
  • Pjirc
  • SeaMonkey
  • TinyIRC
  • XChat
  • Quassel
  • Weechat

Muud lingid

  • Internet Relay Chat'i käsud
  • IRC-bot
  • Internet Relay Chat operaator

Küsimused ja vastused

K: Mis on Internet Relay Chat (IRC)?


V: IRC on internetis asuv vestlussüsteem, mis võimaldab inimestel üle maailma omavahel vestelda. Seda saab kasutada ka selleks, et kaks inimest saaksid omavahel privaatselt vestelda.

K: Kuidas on IRC-kanalid korraldatud?


V: IRC-kanalid ehk vestlusruumid asuvad serverites, millega saab ühendust võtta, kui leida selle serveri andmed. See teave algab sageli sõnaga "irc", siis punkt, serveri nimi, siis veel üks punkt ja lõpuks .com .org või .net.

K: Kas IRC-serverid on erineva suurusega?


V: Jah, on väikeseid IRC-servereid (näiteks OperaNet) kuni keskmise suurusega IRC-serveriteni (freenode ja DalNet, millel on umbes 30 000 kasutajat) ja suurte IRC-serveriteni (näiteks EFNet ja UnderNet, millel on üle 100 000 kasutaja).

K: Mida peavad kasutajad IRC-kanali kasutamiseks tegema?


V: IRC-kanali kasutajatel on vaja IRC-klienti - arvutiprogrammi, mis töötab kanaliga -, et seda kasutada. On olemas palju kliente; mõned neist töötavad veebibrauserites, teised aga rakendustena. Populaarsed iseseisvad kliendid on mIRC Microsoft Windowsile ja XChat Linuxile ja Microsoft Windowsile. Opera veebibrauseril on integreeritud klient, samas kui ChatZilla on Mozilla Firefoxi plugin.

K: Mis on IRC-bot?


V: IRC-bot on arvutiprogramm, mis aitab kanaleid kontrollida ja kaitsta.

K: Kuidas IRC-kanalit tuvastada?


V: IRC-kanali nimi algab tavaliselt hash'iga (#).


Otsige
AlegsaOnline.com - 2020 / 2025 - License CC3