:main

etusivu
rautalankasivut
blogi
reseptit
sisäpiirille

#naisnörtit -irckanava
velhottaret.net -palvelin
valikoituja linkkejä

:sivun tyyli
khaki
vihreä
sininen
hopea
:käyttöjärjestelmät

linux
windows
macintosh

:muut
Laitteistot
Ohjelmistot
Tietoverkot
Tietoturva

Screen ja irssi

Nikki roikkumaan irkkiin

Oletko joskus ihmetellyt miten irkkikaverisi roikkuvat kanavalla päivät ja yöt läpeensä - eivätkö he sammuta kotikonettaan edes matkojen ajaksi? Siinä vaiheessa kun samat kaverit kertovat kanavalla olevansa ulkomailla, vaikkeivät ole edes irkkiään välillä sammuttaneet, alat todella hämmentyä.

Moinen on mahdollista, jos sinulla on tunnukset johonkin *nix-koneeseen jossa saa pyörittää apuohjelmaa nimeltä screen ja jotain irc-clientiä. Tässä oppaassa tutustumme ohjelmaan nimeltä irssi. Näiden avulla irkkisi ei pyörikään kotikoneella, vaan etäkoneella joka sijaitsee vaikkapa Helsingissä sinun itsesi asuessa Utsjoella. Omalla utsjokisella koneellasi otat sitten ssh-yhteyden helsinkiläiselle etäkoneelle aina kun haluat irkata. Kun on tauon paikka, voit vaikka sammuttaa oman koneesi, helsinkiläiskone jää päälle ja jatkaa irkkisi pyörittämistä vaikka itse otat makoisat nokoset. Jos lähdet tätisi luo Rovaniemelle voit ottaa sieltä yhteyden helsinkiläiseen etäkoneeseen ja jatkaa irkkaamista siitä mihin jäit, luettuasi ensin matkasi aikana kanaville kertyneet backlogit ja sinulle kertyneet viestit.

Yhteys *nix-palvelimelle

Aivan aluksi sinun tulee hankkia tunnukset jollekin *nix-palvelimelle. Korkeakouluopiskelijat saavat sellaiset "talon puolesta", muut joutuvat yleensä turvautumaan hyviin kavereihin tai kaupallisiin palveluihin, joita emme käsittele tässä.

Tunnukset saatuasi tarvitset ssh-ohjelman jolla yhteys etäkoneeseen saadaan aikaiseksi. Windowsiin pätevä ja ilmainen sellainen on PuTTy, jonka saat ladattua täältä. Etsi sivun keskivaiheilta Binaries -otsikon alta putty.exe niminen tiedostolinkki ja klikkaa siitä, tallenna tiedosto jonnekin, esimerkiksi Windowsin työpöydälle. PuTTYä ei tarvitse sen kummemmin asennella, ko. putty.exe on sellaisenaan toimiva ohjelma.

Kun olet saanut PuTTYn ladattua, kaksoisklikkaa sen kuvaketta ja seuraavanlainen ikkuna aukeaa:

Kohtaan 'Host Name (or IP address)' kirjoita sen palvelimen osoite, jolle haluat yhteyden perustaa, esimerkiksi velhottaret.net. Varmista että Protocol -kohdassa on valittuna SSH ja paina alalaidan Open -painiketta. Palvelin kysyy tunnusta ja salasanaa:

Tunnuksen ja salasanan olet saanut palvelimen käyttöoikeuden saadessasi. Kirjoita ne kehotteisiin, huomaa että salasanaa kirjoittaessasi näytölle ei tule mitään tekstiä ettei salasanaa pääse kukaan olan yli utelemaan.

:Irssaamaan

Screen-apuohjelma ja irkkiohjelma irssi sen "sisään" käynnistetään kirjoittamalla palvelimen komentokehotteeseen

screen irssi

Ensimmäiseksi sinun tulee ottaa yhteys jollekin irc-serverille. Irssissä se tapahtuu kirjoittamalla komento

/server irc.serveri.example

jossa irc.serveri.example on sen irc-serverin osoite, johon otat yhteyttä. Huomaa että kyseessä ei ole nyt oman palveluntarjoajasi irc-serveri, jota olet esimerkiksi mIRC:in kanssa käyttänyt, vaan etäkoneen palveluntarjoajan serveri.

Nikiksesi tulee oletuksena käyttäjätunnuksesi ja sitä voit vaihtaa normaalilla irc-komennolla

/nick Omanikki

jossa Omanikki on se nikki joksi haluat vaihtaa.

Kanaville joinataan kirjoittamalla

/join #kanavannimi

jossa #kanavannimi on se kanava jolle haluat mukaan. Irssin oletusasetuksien mukaisesti käsky avaa automaattisesti uuden ikkunan ja sijoittaa uuden kanavan siihen. Ikkuna numero 1 on statusikkuna, johon tulevat mm. serveriltä tulevat viestit, kanavaikkunoiden numerointi alkaa kakkosesta eli ensimmäinen kanava jolle joinaat, sijoittuu ikkunaan 2, seuraava ikkunaan 3 jne.

Kanavaikkunoita voi vaihtaa terminaalista riippuen joko näppäinyhdistelmällä alt+kanavannro (toimii ainakin PuTTYssä) tai esc, vapauta, kanavannro (toimii yleisesti kaikissa terminaaleissa). Esciä käytettäessä esc-näppäintä painetaan ensin ja "päästetään irti", sitten painetaan kanavaikkunan numeroa. Altia käytettäessä alt pidetään pohjassa kun kanavaikkunan numeroa painetaan. Mikäli jollain muulla kanavalla kuin sillä, minkä ikkuna irssissäsi on aktiivisena, puhutaan, sen kanavan numero syttyy valkoisena palamaan irssin statusbarissa Act: lyhenteen jälkeen valkoisena. Mikäli jollain kanavalla mainitaan sinun nikkisi tai jokin sana jonka olet itse määritellyt irssin hilightiin, sen kanavan numero syttyy palamaan punaisena.

Kun haluat sammuttaa irkin kotikoneeltasi, mutta jättää nikkisi idlaamaan etäkoneelle, screen "detachoidaan" painamalla näppäinyhdistelmää ctrl+a+d eli pidä ctrl pohjassa ja paina ensin a ja sitten d. PuTTYyn tulee teksti detached, jonka jälkeen voit loggautua ulos etäkoneelta kirjoittamalla

logout

Meneillä olevaan irssisessioosi pääset käsiksi loggautumalla etäkoneelle uudelleen tämän oppaan alussa selostetulla tavalla, mutta nyt kirjoitatkin screen irssi -komennon sijasta

screen -dr

Tämä ei käynnistä uutta screeniä vaan yhdistää takaisin aiemmin "detachoimaasi" screeniin.

:Tarkempi tutustuminen irssiin

Edelläolevilla ohjeilla pääset alkuun, mutta irssin käyttöä vähän opittuasi halunnet tutkia asioita hieman lisää. Kirjoittamalla käskyn

/set

saat statusikkunaan listan asetuksista joita voit muuttaa kirjoittamalla

/set asetuksen_nimi uusi arvo

Mikäli muuttelet arvoja ja haluat niiden säilyvän myös mikäli sammutat koko irssin etkä pelkästään detachoi sitä, kirjoita asetuksien muuttamisen jälkeen

/save

Ikkunoiden sisältöä voi selata edes takaisin terminaalista ja asetuksista riippuen esim. pgup ja pgdn -näppäimillä tai näppäinyhdistelmillä ctrl+p ja ctrl+n.

Hyödyllinen komento poislähtiessä on

/away syy

jossa syy on selitys miksi olet poissa. Näin esimerkiksi yksityisviestiä sinulle lähettävät näkevät, ettet ole koneella. Takaisin tullessasi kirjoitat pelkästään

/away

Irssissä toimii alias

/wii nikki

joka on "laajempi" /whois -komento ja näyttää nikistä myös idle-ajan ja mikäli nikki on away, tarkan away-viestin.

:Hilight Irssissä

Kun laitat oman nikkisi irssin hilight -listaan, hilightaantuu myös sanoja missä nikkisi on osana, vaikkapa vain sanan keskellä. Irssin hilightin saa kuitenkin myös ymmärtämään regexpejä, ja lisäämällä nikkisi hilighteihin seuraavalla tavalla hilightaantuvat vain rivit, joissa nikkisi on jonkun sanan alussa:

/hilight -regexp \bnick\w*

Opettele lisää!

Vielä perusteellisemmat irssiopinnot kannattaa aloittaa irssin kotisivuilta.

:ReOp Irssissä ja muissa vastaavissa irc-ohjelmistoissa
/mode #kanava +R nick!tunnus@kone.tld

Jos kanava on opiton, antaa palvelin tämän jälkeen sille opit, jolla on nick-nickinä ircissä, tulee koneelta kone.tld ja näyttää käyttävän tunnusta tunnus.

Vanhemmat irssit eivät hyväksyneet suoraan /mode #kanava +R -komentoa, jolloin helpointa oli käyttää quote-komentoa, joka lähettää komennon suoraan palvelimelle. Esimerkkinä:

/quote mode #kanava +R *!*@velhottaret.net

Irc-palvelimen pitäisi tämän perusteella opittaa yhden velhottaret.net-koneelta tulevan käyttäjän, joka oletettavasti on ollut vähiten aikaa idlenä.

:Friends_shasta.pl pluginin käyttö

Monella kanavalla käytetään bottia, joka antaa operaattorioikeudet eli opit automaattisesti, kun luotettu ihminen tulee kanavalle. Mikäli bottia ei kanavalla ole eikä sellaista halua/osaa sinne laittaa, irssin käyttäjä voi ladata osoitteesta http://www.irssi.org/scripts/ skriptin nimeltä friends_shasta.pl, joka hoitaa oppien antamisen omalla nickillä. Tässä ohjeet, oletuksena on että käytössä on tuore versio irssistä ja irc-serveille on yhteys auki.

  1. Lataa tiedosto friends_shasta.pl palvelimelle hakemistoon .irssi/scripts/ esim. näin:

    cd ~/.irssi/scripts

    wget http://www.irssi.org/scripts/scripts/friends_shasta.pl

  2. Lue dokumentaatio osoitteessa http://irssi.atn.pl/friends/current/. Siellä on kaikki mahdolliset käskyt ja asetukset, tässä käydään läpi vain muutama oleellisin.
  3. Kirjoita irssissä
    /script load friends_shasta.pl
    jolloin skripti tulee käyttöön. uusimmissa versioissa toimii lyhyempi
    /run friends_shasta.pl
  4. Lisää kaverisi auto-oppaukseen näin (esimerkikkihenkilö Kaveri kanavalla #kanava)
  5. /addfriend Kaveri TAI: /addfriend Kaveri Kaveri!tunnus@kone.fi
    (Lisää Kaverin nimen (nickin), tunnuksen ja koneen osoitteen (hostmaskin) tekstitiedostoon .irssi/friends, ensimmäinen toimii vain jos Kaveri on nyt irkissä. Voit käyttää wildcardia * esim. nickin kohdalla.)

    /chflags Kaveri +ao #kanava
    (Kertoo että Kaverille annetaan automaattisesti +o kun hän saapuu #kanavalle)

    /chdelay Kaveri 0 #kanava
    (Kertoo että +o annetaan välittömästi, jos haluat viiveen niin anna se 0:n tilalle sekunteina)

  6. Kokeile: kirjoittamalla
    /opfriends
    kanavalla kaikkien lisäämiesi henkilöiden tulisi saada opit, jollei heillä niitä jo ole. Tulevaisuudessa skriptin pitäisi antaa opit kun nämä ihmiset tulevat kanavalle.
  7. Tallenna kaveriesi tiedot kirjoittamalla irssissä
    /savefriends
  8. Päivitä kaveriesi tietoja jos ne muuttuvat, uusi hostmask lisätään näin:
    /addhost Kaveri Kaveri!uusitunnus@uusiosoite.fi
  9. Voit muokata oppauslistaa myös käsin editoimalla tekstitiedostoa .irssi/friends. Voit esimerkiksi vaihtaa hostmaskin *!kaveri@123-456-789-012.sonera-adsl.fi maskiksi *!kaveri@*.sonera-adsl.fi, jos huomaat että osoitteen numero-osa vaihtelee. Tiedoston tallentamisen jälkeen sen saa päivitettynä käyttöön kirjoittamalla
    /loadfriends