IRC(Internet Relay Chat)

Na Galipedia, a wikipedia en galego.

Este artigo debe ser combinado con IRC

IRC,siglas que ao longo dos anos veñen facendo referencia á un dos protocolos de comunicacións máis extendidos na rede de redes,Internet. Este protocolo,de orixe aberto,utiliza outro coñecido como TCP e nalgúns casos un segundo protocolo que atende ás siglas SSL.Este último xoga un importante papel no que a seguridade se refiere xa que implementa comunicacións seguras a través de Internet. Este servizo pon á nosa disposición a posibilidade de manteren conversas en tempo real con outras persoas a través do que se coñece como servidores. Este protocolo foi creado polo finlandés Jarkko Oikarinen,en agosto de 1988.

Xurdiu coma unha sustitución do programa MUT(MultiUser Talk),que daquela corría sobre o sistema BBS.

Este finlandés inspirouse nun protocolo que operaba sobre a rede Bitnet Network,en:Bitnet Relay Chat.

Non é ata comezos dos anos noventa cando o protocolo de comunicacións comeza a acadar relevancia debido a sua intrusión no golpe de estado que tivo lugar na URSS e que rematou coa dimisión de Gorbachov. Non era a primeira vez que se falaba do IRC xa que pouco antes acontecera un feito similar.Os kuwaitis valéronse do IRC durante a Invasión de Irak.


Índice

[editar] Arquitectura

Existen multitude de redes IRC en todo o mundo.Cada rede,podemos dicir,que engloba varios servidores. Estos servidores son os que xestionan ás diferentes canles de conversa ou channels.O sistema de funcionamento é moi sinxelo,nos dende un cliente conectamos cun servidor coma calquera outra aplicación cliente-servidor. Dende un mesmo cliente podemos ter acceso a varias redes simultaneamente.As redes máis importantes conforman o que se coñece como “The Big Four”.Dentro de este grupo podemos atopar algunha das redes máis importantes :


[editar] Clientes

Existen infinidade de clientes que nos permiten conectarnos aos diferentes servidores.En windows,un dos máis comúns é o mIRC. Pola facilidade de uso e pola gran cantidade de scripts que ten é o preferido por case todolos internautas.A pesar de todo,mantense nunha loita continua co resto de clientes: Bersirc, KVIrc, Trillian, Visual IRC. En UNIX,existen un par de clientes moi apreciados polos usarios de estos sistemas:Irssi e BitchX. Tamén está dispoñible outro chamado Xchat que incorpora gran cantidade de funcións e resulta algo máis amigable que BitchX ou Irssi.

Imaxe do cliente de IRC BitchX
Imaxe do cliente de IRC BitchX






[editar] Bots

Un “bot” é un conxunto de scripts ou un programa independente que se conecta ó IRC coma un cliente normal pero coa diferencia de que leva a cabo labores automatizadas. Na práctica,un bot vese coma outro usuario normal.Nun principio non saberemos se un usuario é ou non un bot. O primeiro bot foi creado por Grez Lindah con propósitos que tiñan que ver con aspectos de moderación relativos ó xogo “Hunt the Wumpus”. Existen gran cantidade de bots escritos en infinidade de linguaxes de programación. Coa recente fama que adquiriu o programa antes mencionado mIRC,estos últimos anos estanse a desenvolver moitos bots en “mIRC scripting languaje” (linguaxe propio do mIRC).O inconveniente desta linguaxe é que so ten cabida dentro deste cliente e non poderiamos empregala noutro que non fose este. Existen outros bots escritos en outras linguaxes de programación,como é o caso de “Eggdrop”(escrito en C).


[editar] Canles de conversa

Unha canle é a ponte,a través da cal, a comunicación pode levarse a cabo nunha sesión IRC.Podemos acceder a un listado completo das canles dun servidor específico coa axuda do seguinte comando: -/list Este comando proporciona unha lista completa das canles dispoñibles no servidor no que estemos conectados.Se queremos acceder a unha canle específica temos que facer uso do comando “join” na forma que sigue… /join nome_canle As canles veñen definidas por un nome descriptivo que indica o tema que nelas se trata.Dependendo do que nos interese podemos acceder a unha ou a outra canle segundo a temática.


[editar] Modos

Todo usuario e canle de conversa pode ter asociados unha serie de modos ou “modes”O significado de cada un deles descríbese a continuación:

Modos de usuario:

  • -i:invisible(O usuario non é visible de cara o resto de usuarios)
  • -s:permite a recepción de avisos procedentes do servidor
  • -w:permite a recepción de wallops
  • -o:define se un usuario é ou non un ircop(“irc operador”)

Modos de canle:

  • -o (symbol @):define se un usuario é ou non un operador de canle.
  • -p:define se a canle é ou non de carácter privado.
  • -i:permite invitar usuarios externos por medio dos operadores de canle
  • -t: Topic (so configurable por medio dos operadores).
  • -l:limita o número de usuarios dentro dunha canle.
  • -b:permite banear usuarios dunha canle.
  • -v:voz (privilexio de grao menor ca do operador)
  • -k:permite definir unha clave para a canle

[editar] Operators & Ircops

Os ircops son usuarios normais do IRC coa diferencia de que teñen privilexios sobre o resto de usuarios.Estos privilexios atañen aspectos que teñen que ver co bo funcionamento da rede dentro do IRC. Son os encargados de que todo funcione correctamente,poden pechar unha canle se o consideran oportuno. Poden,de igual forma,banear de forma permanente a algún usuario se estivese infrinxiendo algunha regra do IRC. Os operadores de canle(con menos privilexios que estos últimos),son os encargados de xestionar unha canle.Dentro da canle teñen absoluto control sobre o resto de usuarios da canle.Normalmente o creador dunha canle vai ser sempre operador da mesma,este poderá definir “topics”,”modes” e outros aspectos relativos a canle.


[editar] Enlaces externos

Traballo en progreso: Este artigo relacionado coa informática é, polo de agora, só un bosquexo. Traballa nel e contribúe a que a Galipedia mellore e medre. Axuda se podes tamén noutros artigos de informática que precisan ser completados.