Internet Relay Chat (IRC) – reaaliaikainen chat, kanavat ja asiakasohjelmat

Tutustu Internet Relay Chat (IRC): reaaliaikaiset keskustelut, kanavat, suosituimmat asiakasohjelmat ja IRC-botit — opas kanaville liittymiseen ja palvelinten käyttöön.

Tekijä: Leandro Alegsa

Internet Relay Chat (IRC) on Internetin chat-järjestelmä, jonka avulla ihmiset eri puolilta maailmaa voivat keskustella reaaliaikaisesti. IRC:tä voi käyttää sekä julkisissa monen osallistujan kanavissa että kahden ihmisen yksityisissä keskusteluissa. Alunperin IRC kehitettiin 1980-luvulla, ja sen perusperiaatteet – viestien lähetys palvelimien kautta kanaville tai suoraan käyttäjille – ovat säilyneet samoina, vaikka verkot, palvelimet ja asiakasohjelmat ovat kehittyneet.

Palvelimet, verkot ja kanavat

IRC-keskusteluhuoneita kutsutaan myös IRC-kanaviksi. Nämä kanavat sijaitsevat IRC-palvelimilla, jotka usein muodostavat laajempia verkkoja (network). Yhdessä verkossa voi olla useita palvelimia, ja sama käyttäjänimi (nick) näkyy yleensä koko verkossa. Palvelimen tiedot annetaan usein muodossa 'irc.[palvelinnimi].org' tai vastaavasti irc-alkuisena osoitteena — monet palvelimet käyttävät myös .com, .net -päätteitä.

On olemassa pieniä, keskisuuria ja suuria IRC-verkkoja. Esimerkkejä aiemmin tunnetuista verkoista ovat EFNet, UnderNet sekä freenode ja DalNet (freenode ja DalNet mainittiin usein noin 30 000 käyttäjällä), mutta verkkojen koko ja suosio vaihtelevat jatkuvasti.

Kanavien nimiä ja roolit

IRC-kanavat alkavat yleensä hash-merkillä (#), esimerkiksi #esimerkki. Joissain verkoissa on myös omia erikoismerkkejä kanavanimissä (&, +, !), mutta yleisin on #. Kanavilla on usein ylläpitäjiä (channel operators, usein merkitty @-symbolilla) ja erilaisia käyttöoikeuksia (moodit), jotka rajoittavat kuka voi kirjoittaa, ketkä voivat liittyä tai kuka voi muokata kanavan asetuksia.

IRC-asiakasohjelmat

IRC:n käyttämiseen tarvitaan IRC-asiakasohjelma. IRC-asiakasohjelma on tietokoneohjelma, joka on suunniteltu toimimaan IRC:n kanssa. Asiakkaita on monenlaisia: työpöytäohjelmia, mobiilisovelluksia ja selainpohjaisia Java- tai Web‑asiakkaita.

  • Suosittuja erillisiä asiakkaita mainitaan esimerkkeinä: mIRC (Microsoft Windowsille) ja XChat (Linuxille ja Microsoft Windowsille).
  • Selaimeen sisäänrakennettu IRC-asiakas löytyy esimerkiksi Opera-selaimesta.
  • ChatZilla on chat-ohjelma, joka on lisäosa Mozilla Firefoxiin.

Nykyään on myös moderneja palveluja ja yhdyskäytäviä (esim. IRCCloud, The Lounge), jotka tarjoavat pysyvän yhteyden ja selaimen/mobiilin kautta toimivan käyttöliittymän. Lisäksi osa keskusteluista voidaan yhdistää muihin järjestelmiin siltojen (bridges) avulla.

IRC-botit ja automatisointi

IRC-botit ovat tietokoneohjelmia, joita käytetään kanavien hallintaan, automaattiseen vastaamiseen, ilmoituksiin, linkkien ja viestien suodattamiseen sekä palveluiden (kuten nick- ja channel-registrien) tarjoamiseen. Botit voivat toimia myös sillanrakentajina muihin palveluihin.

Yhteyden muodostaminen ja peruskäyttö

Kun avaat IRC-asiakkaan, tarvitset

  • palvelimen osoitteen (esim. irc.esimerkki.org),
  • portin (yleensä 6667 epä­salaamaton, 6697 TLS/SSL),
  • halutessasi salasanan tai tunnistautumistiedot (SASL / NickServ).

Yleisiä IRC-komentoja:

  • /nick — asettaa tai vaihtaa käyttäjänimeä (esim. /nick Maija).
  • /join — liittyy kanavalle (esim. /join #suomi).
  • /part — poistuu kanavalta.
  • /msg — lähettää yksityisviestin toiselle käyttäjälle (esim. /msg Pekka Hei!).
  • /quit — katkaisee yhteyden palvelimeen.
  • /whois — näyttää tietoja käyttäjästä.
  • /list — näyttää palvelimen kanavalistan.
  • /kick, /ban — ylläpitoon liittyviä komentoja (vain käyttäjillä, joilla on oikeudet).

Turvallisuus ja yksityisyys

IRC on perinteisesti avoin ja hajautettu järjestelmä, joten yhteyden turvallisuudesta kannattaa huolehtia itse. Käytä tarvittaessa TLS/SSL-yhteyttä (usein portti 6697) ja harkitse tunnistautumista verkon tarjoamiin palveluihin (esim. NickServ), jos haluat varmistaa nimen omistajuuden. Vältä lähettämästä luottamuksellisia tietoja julkisissa kanavissa. Joissain verkoissa on myös mahdollisuus käyttää salasanasuojattuja kanavia tai rajoittaa liittymistä.

Vanhemmat ja nykyiset käytännöt

IRC:n perusperiaatteet ovat yksinkertaiset, mutta eri verkkojen ja kanavien käytännöt (etiquette) voivat vaihdella. Monet yhteisöt käyttävät palveluita kuten NickServ ja ChanServ nimen ja kanavan rekisteröintiin. Kanavilla kannattaa noudattaa sääntöjä, kunnioittaa muita keskustelijoita ja pitää keskustelu aiheen mukaisena.

Lisätietoja

IRC on edelleen käytössä laajasti harrastus‑, ohjelmointi‑ ja tukiyhteisöissä. Vaikka uusia keskustelualustoja on syntynyt, IRC:n yksinkertaisuus, laaja yhteensopivuus ja hajautettu luonne tekevät siitä edelleen hyödyllisen työkalun reaaliaikaiseen keskusteluun ja yhteisöjen ylläpitoon.

Tekniset tiedot

IRC on avoin protokolla, joka käyttää TCP:tä ja valinnaisesti TLS:ää. IRC-palvelin voi muodostaa yhteyden muihin IRC-palvelimiin laajentaakseen IRC-verkkoa. Käyttäjät pääsevät IRC-verkkoihin yhdistämällä asiakkaan palvelimeen. On olemassa monia asiakas- ja palvelinohjelmia, kuten mIRC ja Bahamut IRCd. Useimmat IRC-palvelimet eivät vaadi käyttäjien kirjautumista, mutta käyttäjän on asetettava lempinimi ennen yhteyden muodostamista.

IRC oli alun perin pelkkä tekstiprotokolla (jota tosin myöhemmin laajennettiin), ja IANA myönsi sille pyynnöstä portin 194/TCP. Useimmat palvelimet käyttävät IRC:tä nykyään kuitenkin numerossa 6667/TCP ja läheisissä porttinumeroissa (esimerkiksi TCP-portit 6112-6119), jotta palvelinta ei tarvitse käyttää pääkäyttäjän oikeuksin.

Kuvakaappaus XChatista, alustojen välisestä IRC-ohjelmasta.Zoom
Kuvakaappaus XChatista, alustojen välisestä IRC-ohjelmasta.

IRC-asiakkaat

Tässä on luettelo ohjelmista, joiden avulla käyttäjät voivat muodostaa yhteyden IRC:hen.

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

Muut linkit

Kysymyksiä ja vastauksia

K: Mikä on Internet Relay Chat (IRC)?


V: IRC on Internetin chat-järjestelmä, jonka avulla ihmiset ympäri maailmaa voivat keskustella keskenään. Sitä voidaan käyttää myös kahden ihmisen yksityiseen keskusteluun.

K: Miten IRC-kanavat on järjestetty?


V: IRC-keskusteluhuoneet eli kanavat sijaitsevat palvelimilla, joihin voit muodostaa yhteyden etsimällä kyseisen palvelimen tiedot. Nämä tiedot alkavat usein sanoilla "irc", sitten piste, palvelimen nimi, sitten toinen piste ja lopuksi .com .org tai .net.

K: Onko IRC-palvelimia erikokoisia?


V: Kyllä, on olemassa pieniä IRC-palvelimia (esimerkiksi OperaNet), keskisuuria IRC-palvelimia (freenode ja DalNet, joilla on noin 30 000 käyttäjää) ja suuria IRC-palvelimia (esimerkiksi EFNet ja UnderNet, joilla on yli 100 000 käyttäjää).

K: Mitä käyttäjät tarvitsevat IRC-kanavan käyttöön?


V: IRC-kanavan käyttäjät tarvitsevat IRC-asiakasohjelman eli tietokoneohjelman, joka toimii kanavan kanssa. Saatavilla on monia ohjelmia, joista osa toimii verkkoselaimissa ja osa sovelluksina. Suosittuja erillisiä ohjelmia ovat mIRC Microsoft Windowsille ja XChat Linuxille ja Microsoft Windowsille. Opera-selaimessa on integroitu asiakasohjelma, kun taas ChatZilla on lisäosa Mozilla Firefoxiin.

K: Mikä on IRC-botti?


V: IRC-botti on tietokoneohjelma, joka auttaa hallitsemaan ja suojaamaan kanavia.

K: Miten IRC-kanava tunnistetaan?


V: IRC-kanavan nimi alkaa yleensä hash-merkillä (#).


Etsiä
AlegsaOnline.com - 2020 / 2025 - License CC3