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.
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.
-1.png)
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
- Internet Relay Chat -komennot
- IRC-botti
- Internet Relay Chat -operaattori
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ä