IRC

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk
Protokoller på Internett
Applikasjonslaget HTTP, HTTPS, SMTP, FTP, SSH, IRC, SNMP ...
Transportlaget TCP, UDP, SCTP, DCCP, SPX ...
Nettverkslaget IPv4, IPv6, ARP, IPX ...
Datalink-laget Ethernet, 802.11 WiFi, Token ring, FDDI, ...


IRC (Internet Relay Chat) er en protokoll for nettprat (chatting) på Internett i sanntid. Det er primært utviklet for gruppekommunikasjon i fora kalt kanaler, men tillater også kommunikasjon mellom enkeltbrukere, samt fildeling. Protokollen ble utviklet av finnen Jarkko Oikarinen i 1988 og er beskrevet i RFC1459. IRC brukes i dag av millioner av mennesker og mange bruker dette som sin primære telekommunikasjonsløsning[trenger referanse]. Deler av IRC-deltakerene har formet subkulturer med egne verdier og sosiale normer[trenger referanse].

Innhold

Hvordan IRC-nettverket fungerer [rediger]

Generelt [rediger]

For å bruke IRC, bruker man en IRC-klient som kobler seg mot en eller flere IRC-nettverk. Et IRC-nettverk består av én eller som oftest flere tjenere. Brukeren kan deretter koble seg på kanaler og tillater private meldinger i form av PRIVMSG gjennom serveren eller DCC chat direkte mellom brukerne (peer-to-peer).

Nettverk [rediger]

Blant de største IRC-nettverkene (flere tjenere koblet sammen) er bl.a. QuakeNet, Undernet, IRCnet, DALnet, Freenode og EFnet. Wikipedia har egne kanaler (#wikipedia-no, #wikipedia-en etc) på Freenode.

Teknisk beskrivelse [rediger]

IRC benytter TCP-protokollen til å koble sammen flere IRC-tjenere i nettverk. Noen tjenere fungerer som et nav som forbinder flere andre IRC-tjenere. Andre er klient-tjenere som lar IRC-klienter koble seg opp mot IRC-nettverket. Tjenester som tilbys er primært kanaler der flere brukere kan delta i forum, men klient-til-klient-kommunikasjon basert på DCC tilbys også. Brukere, kanaler og servere kan ha en rekke forskjellige moduser. Dette fører til at kanaler og brukere kan ha en rekke forskjellige egenskaper. Brukerenes roller og innstillinger kan noe forenklet deles vanligvis inn i:

kanalmoduser [rediger]

  • utestengt kanalbruker (b)
  • vanlig kanalbruker
  • kanalbruker med stemme (+)
  • halvkanaloperatør (%)
  • kanaloperatør (@)

Enkelte nye IRC-nettverk, som bruker UnrealIRCd eller InspIRCd, og har ikke konfigurert den, har også andre kanalmoduser:

  • Eier (~)
  • Beskyttet (&)

tjenermoduser [rediger]

  • server/nettverksoperatør (IRCOP)
  • serveradministrator (server admin)

Brukermodus [rediger]

Brukermodus fungerer hovedsakelig som innstillinger for den aktuelle brukeren. Ved å sette forskjellige modus, kan brukeren for eksempel velge om hun/han vil se systembeskjeder fra serveren, motta tekst fra brukere som han ikke er på samme kanal (usynlige brukere). Serveren kan bruke bruker-modus for å angi om kallenavnet er registrert eller ikke.

Det er tildels stor forskjeller mellom IRC-nettverkene med tanke på utvidelser av IRC-protokollen, tillegstjenester o.l.

Misbruk [rediger]

IRC har vært og er en yndet arena for forskjellige former for krangler og misbruk. Dette er blant annet forårsaket av den klare forskjellen i status og rettigheter, og ved at det tidligere har vært mulig å «stjele» kanaler. IRC kan også, i likhet med annen Internett-basert kommunikasjon, føre til krangling og utagerende meningsutveksling. En rekke former for angrep har blitt benyttet; tjenestenektangrep blir misbrukt, både på tjenere, operatører og brukere. Uheldige brukere blir også forsøkt lurt til å gi fra seg passord eller informasjon ved at vanlige brukere etterligner IRC operatorer, Chanserv eller Nickserv. Mange brukere lures til å avslutte program, lukke vinduer, eller skrive kommandoer som fører til at skadelig kode blir kjørt på egen datamaskin.

Kanaler [rediger]

Større IRC-nettverk har ofte mange tusen kanaler. Det som kreves for å starte en kanal, er forskjellig fra nettverk til nettverk, men på de fleste trenger du bare å gå inn på en tom kanal (f.eks. med en tilfeldig bokstavkombinasjon til navn). Da får brukeren status som operatør (populært kalt op), hvilket gir henne/ham anledning til å utnevne andre operatører, sparke folk ut av kanalen, og så videre.

For å delta i en kanal, skriver du følgende:

/join #kanalnavn

Klienter [rediger]

Den mest kjente og brukte klienten er mIRC. Klienten er enkel å bruke, men den har også mulighet for mye avansert funksjonalitet. Andre populære klienter:

Eksterne lenker [rediger]

IRC-klienter [rediger]