IRC-ohje

SikWiki
Loikkaa: valikkoon, hakuun

IRC (Internet Relay Chat) on kiva juttu, joka mahdollistaa reaaliaikaisen keskustelun internetin välityksellä. Todellinen teekkari osaa irkata suvereenisti vaikka silmät kiinni. Helpoiten IRC:n käyttö tapahtuu Aallon serverin kautta, jolle pääset sisään atk-tunnuksellasi.

Pähkinänkuoressa:[muokkaa]

1) Lataa ikioma SSH-ohjelma (PuttyTray, Androidille Irssi Connectbot JuiceSSH). Linux/Mac OS X-koneilla riittää terminaalin käynnistys.

2) Yhdistä johonkin koulun yleispalvelimista (kosh.aalto.fi tai lyta.aalto.fi). Asetukset Puttylle:

  • Hostname = tunnus@server.aalto.fi (esim. meikam1@kosh.aalto.fi)
  • Valitse vasemmalta välilehti Window->Translation ja vaihda "Remote character set" arvoon UTF-8 (jotta ääkköset pelaavat).
  • Puttyn versiossa 0.63-t017 Terminal->Keyboard välilehdeltä kannattaa ottaa ruksi pois kohdasta "Right-Alt acts as it is", jotta AltGr toimii.
  • Siirry takaisin Session-välilehdelle ja tallenna asetukset (voit tallentaa kohtaan Default Settings tai tallentaa asetukset haluamallasi nimellä)
  • Linux/Mac-käyttäjät: terminaalissa ssh tunnus@server.aalto.fi

3) Putty: Yhdistä painamalla Open ja syötä salasana.

4) Komento "screen irssi" avaa uuden irssin "ikkunaan", jonka voi jättää auki vaikka katkaisisit yhteyden. HUOM! Tee tämä vain, jos sinulla ei ole irssiä vielä pyörimässä (eli 1. kerralla tai jos palvelin on käynnistetty uudelleen). Aukinaiseen screeniin pääset myöhemmin komennolla screen -rd (kts. kohta 8).

5) Kun irssi on auki, yhdistä irssillä IRC-serverille komennolla "/connect irc.cs.hut.fi". (Myös tämä tehdään vain ensimmäisellä kerralla)

6) Kun yhdistäminen on onnistunut, voit vaihtaa nimimerkkisi komennolla "/nick uusinick". Seuraavaksi liitytään jollekin kanavalle. Tämä tapahtuu komennolla "/join #kanava" tai "/join !kanava". Esim. "/join #sik_ry" tai "/join !sik-fuksit15". Komennon voi lyhentää irssissä myös muotoon "/j #kanava". (Nämäkin tarvitsee tehdä vain kerran)

7) "Moi" on hyvä keskustelun aloitus.

8) Kun haluat lopettaa, sulje screen-ikkuna painamalla ctrl+a+d. Tämä komento siirtää screenin taustalle ja jättää irssin päälle. Näin voit lueskella viestejä myös ajalta, jolloin et ollut paikalla, ns. backlogia voit selata pageup/pagedown-näppäimillä. Jatkossa paluu irssi-ikkunaan tapahtuu komennolla "screen -rd".

Kikkoja[muokkaa]

  • Automaattinen yhdistäminen palvelimelle ja kanaville esimerkiksi palvelimen uudelleenkäynnistyksen jälkeen:
/server add -auto -network IRCnet irc.cs.hut.fi
/channel add -auto #kanava IRCnet
/save
  • Bell tarkoittaa merkkiääntä, joka tulee esimerkiksi, kun joku mainitsee sinut nimeltä. Puttyn kanssa varmista seuraavat kohdat:
screenissä paina ctrl+a+g, kunnes tulee teksti "switched to audible bell."
Puttyn asetuksista Bell-välilehdeltä voit säätää ilmoituksen haluamasi kaltaiseksi
#Irssissä:
/set bell_beeps on
/set beep_msg_level MSGS DCC DCCMSGS HILIGHT
  • Screen -rd on etenkin mobiililaitteilla ikävä kirjoittaa. Seuraavan komennon ajamisen jälkeen voit tehdä saman lyhyemmin komennolla sd:
echo 'alias sd="screen -rd"' >> ~/.zshrc
  • Toinen mahdollinen alias, lisätään tiedostoon ~/.zshrc
 echo "alias sd='if ! screen -list | grep -q irssi; then screen -S irssi irssi; else screen -rd; fi'" > ~/.zshrc
  • Scripti nimeltä screen_away laittaa sinut automaattisesti poissaolevaksi, kun siirrät screenin taustalle. Näin muutkin tietävät sinun olevan tavoittamattomissa. Voit asentaa sen näin:
mkdir -p ~/.irssi/scripts/autorun; wget http://scripts.irssi.org/scripts/screen_away.pl -O ~/.irssi/scripts/autorun/screen_away.pl
#Jos sinulla on jo irssi auki, yhdistä screeniin ja lataa scripti:
/script load screen_away


Komennot[muokkaa]

Screenin ja irssin käynnistys:

screen irssi

Irc-palvelimeen yhteydenotto:

/server irc.cs.hut.fi

Nimimerkin vaihtaminen:

/nick uusinimi

Kanavalle liittyminen (jos kanavaa ei vielä ole, se luodaan):

/join #kanavannimi
/j #kanavannimi

Kanavalta poistuminen:

/part

Yksityisviestien lähettäminen:

/query kaverinnimi
/q kaverinnimi

Nimimerkin käyttäjän selvitys:

/wii outonick

Kanavalla olevien nimien tulostaminen:

/names
/n

Kanavan otsikon vaihtaminen:

/topic uusi otsikko
/t uusi otsikko

Operaattorioikeuksien jakaminen:

/op toinennick

Esillä olevan kanavan vaihtaminen:

esc + kanavan numero
alt + kanavan numero
alt + a (kanava, jolla aktiviteettia)
alt + sivunuoli (vaihtaa viereiselle kanavalle)

Ikkunan sulkeminen:

/window close
/wc

Irkin taustalle jättäminen:

ctrl+a+d

Irkkiin palaaminen:

screen -rd

Irkistä kokonaan poistuminen (Älä tee näin, ellet todella halua!):

/quit


Ohje on jossain määrin kopsailtu Vuorimieskillan Wikistä, propsit sinne!

Ammattilaisvinkkejä[muokkaa]

Koska Irssi oletusasetuksilla on hyvinkin geneeriseen ympäristöön toimivaksi taiteiltu, jää sen hienoimmat toimintaympäristön suojauskeinot tulematta käyttöön.

Irkkilogien viivästetty kirjoitus[muokkaa]

Jos tallennat irkkilogeja, tee ehdottomasti seuraavat muutokset asetuksiin:

/set write_buffer_timeout 30min
/set write_buffer_size 20MB

Normaalisti pienissä Linux-, UNIX-, POSIX- ym. järjestelmissä paikallinen levyjärjestelmä on aina käytettävissä. Aallon kokoisessa tietojärjestelmäympäristössä kuitenkin mm. käyttäjien kotihakemistot on sijoitettu keskitetysti levypalvelimille ja yhteys levypalvelimelle katkeaa silloin tällöin. Irssi on kirjoitettu siten, että logien kirjoittamisen oletetaan aina onnistuvan, ja sen vuoksi kirjoitusoperaation jumiutuminen aiheuttaa myös Irssin jäätymisen.

Blokkaamaton terminaali[muokkaa]

Koska yhteytesi shelliin kuitenkin alkaa katkeilla säännöllisesti viimeistään, kun opit SSH:n sujuvan käytön kännykän ruudulta mobiiliyhteyksien yli:

echo "defnonblock on" >> ~/.screenrc

Komenna lisäksi Screenissä, jos se on jo käynnissä:

<ctrl+a> :defnonblock on

Nonblock estää irssiä jäätymästä, jos SSH-yhteys jumittuu ja Screen ei saa tungettua merkkivirtaa minnekään