IRC-koulutus 26.1.2011 Jouni Cornix Potila 1
IRC-koulutus IRC yleisesti IRC:n käyttäminen Yleisiä käyttäytymisohjeita 2
IRC-koulutus IRC yleisesti IRC:n käyttäminen Yleisiä käyttäytymisohjeita 3
IRC yleisesti Internet Relay Chat Jarkko Wiz Oikarisen vuonna 1988 julkaisema protokolla Koostuu palvelimista ja asiakasohjelmista Olemassa eri verkkoja, esim. IRCNet, EFNet ja QuakeNet 4
IRC yleisesti Verkossa (esim. IRCNet) kanavia, joilla keskustellaan Kanavan luonti ja poisto ovat verkon automaattisia toimintoja 5
IRC yleisesti Käyttäjätasot @ Operaattori (+o) eli op tai oppi. + Voice (+v) eli oikeus puhua mykistetyllä kanavalla (+m). Normaali käyttäjä 6
IRC yleisesti IRC:n käyttäminen Yleisiä käyttäytymisohjeita 7
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 8
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 9
IRC:n käyttäminen: Asiakasohjelman valinta Graafisia Tekstipohjaisia 10
IRC:n käyttäminen: Asiakasohjelman valinta Graafisia Helppokäyttöisyys Esim. mirc, ChatZilla, X-Chat, Opera... Tekstipohjaisia 11
IRC:n käyttäminen: Asiakasohjelman valinta Graafisia Tekstipohjaisia 12
IRC:n käyttäminen: Asiakasohjelman valinta Graafisia Tekstipohjaisia Mahdollisuus etäkäyttää irssi, ircii, BitchX, ERC (Emacs) 13
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 14
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen 15
IRC:n käyttäminen: Clientin asetukset Realname kuntoon Identd kuntoon (mirc:ssä epäloogisesti sähköpostiosoite vaikka tarkoitetaan käyttäjänimeä) (Oletuskanavien säätö) 16
IRC:n käyttäminen: Clientin asetukset Realname kuntoon Identd kuntoon (mirc:ssä epäloogisesti sähköpostiosoite vaikka tarkoitetaan käyttäjänimeä) Identd on daemon, joka vahvistaa irkkaajan käyttäjätunnuksen (Oletuskanavien säätö) 17
IRC:n käyttäminen: Clientin asetukset Realname kuntoon Identd kuntoon (mirc:ssä epäloogisesti sähköpostiosoite vaikka tarkoitetaan käyttäjänimeä) (Oletuskanavien säätö) 18
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 19
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 20
IRC:n käyttäminen: Yhdistäminen Eri operaattoreilla ja yliopistoilla omat IRCpalvelimet, esim.: irc.elisa.fi irc.inet.fi irc.jyu.fi irc.cc.tut.fi 21
IRC:n käyttäminen: Yhdistäminen Yleensä yhdistäminen tapahtuu komennolla /server tai /connect /server irc.jyu.fi /connect irc.jyu.fi 22
IRC:n käyttäminen: Yhdistäminen Yleensä yhdistäminen tapahtuu komennolla /server tai /connect /server -network IRCnet irc.jyu.fi /connect -network IRCnet irc.jyu.fi 23
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 24
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 25
IRC:n käyttäminen: Irkkaaminen Joissain verkoissa nickin rekisteröinti (esim. QuakeNet:ssä Q-niminen botti) 26
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 27
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 28
Irkkaaminen: Yleiset komennot Yleisimmät komennot: /join #kanava = liity kanavalle #kanava /part #kanava = lähde pois #kanavalta /whois Cornix = henkilötietojen kyselyyn /msg Cornix moi, tämä on yksityisviesti! 29
Irkkaaminen: Yleiset komennot Yleisimmät komennot: /me sanoo jotain hassua /kick Spam Sinua ei kaivata täällä = potkaisee käyttäjän Spam kanavalta 30
Irkkaaminen: Yleiset komennot Yleisimmät komennot: /me sanoo jotain hassua näkyy muille muodossa: * Cornix sanoo jotain hassua vrt. <@Cornix> sanon jotain hassua 31
Irkkaaminen: Yleiset komennot Yleisimmät komennot: /me sanoo jotain hassua /kick Spam Sinua ei kaivata täällä = potkaisee käyttäjän Spam kanavalta 32
Irkkaaminen: Yleiset komennot Yleisimmät komennot: /ban Spam*!spammaaja@example.tld Porttikielto kanavalle käyttäjille, joiden nickissä on Spam alussa (* = wildcard)...ja joiden ident on spammaaja...ja joiden host-kone on example.tld 33
Irkkaaminen: Yleiset komennot Yleisimmät komennot: /away luennolla = Poissaoloviestin asetus /away = Away-tilan pois ottaminen 34
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 35
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 36
Irkkaaminen: irssi-komennot /names tai /n = näyttää kanavalla olijat /wii Cornix = sama kuin kaksi kertaa /whois (/whois Cornix Cornix) /win 30 = vaihtaa ikkunaan nro 30 37
Irkkaaminen: irssi-komennot /help <komento> = sisäinen ohje 38
Irkkaaminen: irssi-komennot /set <hakusana> = näyttää kaikki säädeltävät asetukset, jotka sisältävät annetun hakusanan esim. pelkkä /set näyttää kaikki mahd. /set nick Irkkaaja123 = asettaa oletusnickin 39
Irkkaaminen: irssi-komennot /save = tallentaa /set:llä asetetut asetukset 40
Irkkaaminen: irssi-komennot /layout save = tallentaa ikkunoiden paikat 41
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 42
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 43
Irkkaaminen: Merkistöongelmat Merkistöä ei ole määrätty IRC-protokollassa => Eri maissa alettu käyttää eri merkistöjä Jossain kanavilla yhä sitkeästi latin-1 (ISO-8859-1) tai vastaava UTF-8 yleistynyt, korjaa paljon ongelmia 44
Irkkaaminen: Merkistöongelmat Merkistön tarkistus komentamalla locale Joka kohdassa oltava en_us.utf-8 tai vastaavaa Ei saa löytyä eri merkistöjä sekaisin 45
Irkkaaminen: Merkistöongelmat Aseta irssissä ainakin: /set recode_autodetect_utf8 ON /set recode_fallback CP1252 /set recode ON /set recode_out_default_charset UTF-8 /set term_charset UTF-8 46
Irkkaaminen: Merkistöongelmat Muista tallentaa irssin asetukset komentamalla /save 47
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 48
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 49
Irkkaaminen: SSH SSH = Secure SHell Luo turvallisen putken tiedonsiirtoon Käytämme tänään irssin etäkäyttöön tekstitilassa PuTTY = eräs yleinen SSH-asiakasohjelma 50
Irkkaaminen: screen Jättää ohjelman pyörimään taustalle Attach = yhdistäminen ja detach = irroitus 51
Irkkaaminen: screen Käynnistys: screen -U irssi (pakottaa UTF-8-moodiin ja käynnistää sisäänsä irssin) Vain ensimmäisellä käynnistyskerralla! Detach: Ctrl-a ja sen jälkeen d Attach: screen -r 52
Irkkaaminen: screen Jos valittaa, että on jo yhdistettynä, komenna screen -Dr <pidnumero> Tässä tapauksessa process-id olisi 14285 -D tarkoittaa power-detachia 53
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 54
IRC:n käyttäminen: Irkkaaminen Yleiset komennot (kaikki clientit) Yleisimmät irssissä tarvittavat komennot Merkistöongelmat SSH ja screen 55
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 56
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 57
Yleisiä käyttäytymisohjeita 58
Yleisiä käyttäytymisohjeita ÄLÄ HUUDA ELI KIRJOITA KAIKKEA CAPSEILLA, SE ON ÄRSYTTÄVÄÄ 59
Yleisiä käyttäytymisohjeita ÄLÄ HUUDA ELI KIRJOITA KAIKKEA CAPSEILLA, SE ON ÄRSYTTÄVÄÄ Älä käytä hymiöitä kuten :DDDDD, XDD, tai 8DDDD 60
Yleisiä käyttäytymisohjeita ÄLÄ HUUDA ELI KIRJOITA KAIKKEA CAPSEILLA, SE ON ÄRSYTTÄVÄÄ Älä käytä hymiöitä kuten :DDDDD, XDD, tai 8DDDD - ainakaan IRCNetissä 61
Yleisiä käyttäytymisohjeita 62
Yleisiä käyttäytymisohjeita Käytä maalaisjärkeä! Jos sinut potkaistaan kanavalta, älä liity välittömästi takaisin autorejoinista seuraa bannia 63
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 64
IRC yleisesti IRC:n käyttäminen Asiakasohjelman valinta Asiakasohjelman asetusten säätäminen Yhdistäminen Irkkaaminen Yleisiä käyttäytymisohjeita 65
Muuta sekalaista Kanavat, botit, shellit, bouncerit... 66
Kanavia #linkki.jkl - Linkin pääkanava #naapurinpoika - Teknologia & ohjelmointi #instanssi - Demoskene- ja LAN-tapahtuma... Lisää löytyy Linkin kotisivuilta, IRC-Galtsusta ja muualta netistä! http://linkkijkl.fi/blog/irkki-ja-kanavia 67
Bot Botti eli bot on ohjelma, jolle voi syöttää komentoja irkissä Käytetään esim. oppien jakamiseen tietyille henkilöille tai automaattiseen /kick:iin, jos joku floodaa 68
Shell eli komentotulkki Shell on tekstipohjainen käyttöliittymä tietokoneen käyttöön. Esim. bash Tehokas Saa käyttäjän vaikuttamaan gurulta taviksen silmissä ;) 69
Bouncer Välityspalvelin IRC:lle Yhdistää irkkiin käyttäjän puolesta ja pitää nickiä varattuna eri koneella kuin millä client on Bouncer on oma IRC-palvelimensa, johon yhdistetään käyttäjätunnuksella & salasanalla Tietoturva? 70
Kysyttävää tässä vaiheessa? IRC: Cornix@IRCNet email: cornix@siuh.fi 71
Irkkaaminen & yhteisen kanavan perustaminen ChatZilla, irssi... 72
ChatZilla Firefoxin liitännäinen Helppo oppia, kokeillaan sitä ensin! 73
ChatZilla Asennus kotikoneen Firefoxiin seuraavasti: (Huom: Asennettuna jo Agoran koneille!) 74
ChatZilla - asennus Tools > Add-ons > Get Add-ons Hae chatzilla ja valitse se listasta Paina Add to Firefox... Paina Install Now 75
ChatZilla Kun asennettuna: Valitse Firefoxissa Tools > ChatZilla 76
ChatZilla Avaa ensimmäisellä kerralla ChatZillan asetukset 77
ChatZilla Säädä asetukset: Description Nickname Username 78
ChatZilla Lisäksi Appearancevälilehdeltä voi olla hyvä lisätä timestamp päälle, jotta viestien alkuun tulee lähetysaika Show user mode symbols päälle :) 79
ChatZilla Tärkeimmät asetukset kunnossa! Aika yhdistää palvelimeen ja irkata 80
ChatZilla Mene ChatZillan pääikkunaan ja kirjoita: /server irc.jyu.fi 81
ChatZilla Muualla saattaa joutua käyttämään esim. serveriä irc.cc.tut.fi, mutta JYUnetissä toimii yliopistomme oma palvelin irc.jyu.fi 82
ChatZilla Liity kanaville: /join #linkki.jkl /join #linkki.k11 (kevät 2011) 83
ChatZilla 84
ChatZilla Lisäoptioita löytyy hiiren toisella painikkeella 85
ChatZilla Helppoa, eikös? :) 86
Sitten se irssi... 87
irssi irssin käyttöä varten joudutaan ensimmäisellä kerralla säätämään, mutta homma on jatkossa helppoa 88
irssi Koska irssi on komentoriviohjelma, sitä komennetaan näppäimistöllä Hyvänä puolena: irssi voidaan jättää pyörimään screen-nimisen ohjelman sisään! 89
irssi Avataan SSH-yhteys PuTTY:llä PuTTY:n asetuksista UTF-8 päälle Säädä myös hiiren nappien käyttäytyminen jalava.cc.jyu.fi (tai wildeast, jos tunnukset) 90
irssi Kirjaudu sisään THK-tunnuksillasi Salasana ei tule näkyviin turvallisuussyistä! Vain ensimmäisellä kerralla säädettävänä asiana on jalava-koneen merkistön vaihto UTF-8:aan 91
irssi Asetetaan siis merkistöt aluksi oikeiksi Komenna shelliin kirjauduttuasi: locale 92
irssi Jos locale tulostaa jotain muuta kuin.utf-8-loppuisia, korjaa ohjeen avulla: http://linkkijkl.fi/utf-8-screen-ja-irssi 93
irssi Käynnistetään irssi 94
irssi Vain ekalla kerralla: screen -U irssi Muilla kerroilla: screen -r Nyt on vihdoin näkyvillä itse clientti! :) 95
irssi Ensimmäisellä kerralla käynnistettiin siis screen ja irssi screen -U irssi käynnistää uuden screenin UTF-8-moodi pakotettuna ja avaa kyseisen screenin sisään uuden irssin Jatkossa jalava-koneella pyörii jo screenisi! Silloin screen -r riittää (retach) 96
irssi Asetetaan oletusasetukset (kuten ChatZillassakin tehtiin ensimmäisellä kerralla) 97
irssi /set nick = näyttää oletusnickisi /set nick OmaUusiNick = aseta oletusnick /set real_name Etunimi Sukunimi =lienee sanomattakin selvää, mitä tekee 98
irssi /set <asetuksen_nimi> kertoo siis asetuksen nykyisen arvon Katso, miten seuraavalla slidellä esitetyt asetukset on asetettu ja korjaa, mikäli tarpeen... 99
irssi /set recode_autodetect_utf8 ON /set recode_fallback CP1252 /set recode ON /set recode_out_default_charset UTF-8 /set term_charset UTF-8 100
irssi Yhdistä serverille: /server irc.jyu.fi (tai /server -network IRCnet irc.jyu.fi) (tällöin logit menevät IRCnet-nimiseen hakemistoon) 101
irssi Liity haluamillesi kanaville: /join #linkki.jkl /join #linkki.k11 ( = linkki - kevät 2011) 102
irssi alt+numero näppäimistöltä tai /window <num> vaihtaa kanavaa. Esim. tässä kuvassa kanava #linkki.jkl on ikkunassa numero 8: 103
irssi Kun lähdet pois irssisi ääreltä, aseta ensin poissaoloviesti. Esim.: /away Luennolla seuraamassa opetusta 104
irssi Poissaoloviestin saa tyhjennettyä pois kirjoittamalla pelkästään: /away 105
irssi Kun away on asetettu, on aika detachata screenistä: Paina ctrl-a ja sen jälkeen d Palaat komentoriville. Paina ctrl-d tai kirjoita logout tai sammuta ikkunan ruksista 106
irssi Kun haluat takaisin, kirjaudu jalavan komentoriville (PuTTY:llä tai muuten sshyhteydellä) ja kirjoita: screen -r 107
irssi Muista irssin komento /help Esim. /help help kertoo, kuinka itse komento /help toimii 108
screenin käyttö Kertauksena siis: Detach: Ctrl-a d Attach: screen -r Jos ei toimi, tee power-detach: screen -Dr 109
irssi Jos jostain kumman syystä haluaisit sammuttaa irssin, se onnistuu kirjoittamalla: /quit <lopetusviesti> Lopetusviestin antaminen ei ole pakollista. Myös pelkkä /quit riittää. 110
Yleisiä ohjeita Yksityisviestin voi lähettää kirjoittamalla: /msg <kenelle> Moi tämä on privaviesti! 111
Yleisiä ohjeita Kun viittaat puheesi irkissä jollekulle, kirjoita hänen nickinsä rivin alkuun Tabcomplete-ominaisuus auttaa: Aloita nimen kirjoitus ja täydennä nick loppuun painamalla tab-näppäintä (Se on se caps lockin yläpuolella oleva nappi) 112
Yleisiä ohjeita Toisen away-tilan sekä oikean nimen (jos ilmoittanut asiakasohjelmansa asetuksissa) voi tarkistaa komennolla /whois: /whois <nick> = kertoo käyttäjän tiedot 113
Kysyttävää? IRC: Cornix@IRCNet email: cornix@siuh.fi 114