IRC(Internet Relay Chat)
Na Galipedia, a wikipedia en galego.
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.
[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
- RFC del protocolo de irc, 1459
- Buscador de canales IRC de chats Noxtrum
- Lista exhaustiva de clientes de IRC (en inglés)
- Extensa lista de servidores de IRC (en inglés)
- Búsqueda, Rank, Estadísticas de redes IRC y más (en inglés)
- Historia del IRC escrita por Jarkko Oikarinen, fundador del IRC.