Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Notice: Undefined variable: link in /home/rosanegr/public_html/leon/libs/Wakka.class.php on line 2351
Tutorial de manejo del Irc
IRC (Internet Relay Chat) es un protocolo de comunicación en tiempo real basado en texto, que permite debates entre dos o más personas. Se diferencia de la mensajería instantánea en que los usuarios no deben acceder a establecer la comunicación de antemano, de tal forma que todos los usuarios que se encuentran en un canal pueden comunicarse entre sí, aunque no hayan tenido ningún contacto anterior. Las conversaciones se desarrollan en los llamadoscanales de IRC, designados por nombres que habitualmente comienzan con el carácter #. Es un sistema de charlas ampliamente utilizado por personas de todo el mundo.
Los usuarios del IRC utilizan una aplicación cliente para conectarse con un servidor, en el que funciona una aplicación IRCd (IRC daemon o servidor de IRC) que gestiona los canales y las conversaciones murales.
Contenido
- Historia
- Glosario
- Clientes
- Servidores
- Servicios
- Utilidades
- Comandos habituales
- Otros comandos
Historia
IRC fue creado por Jarkko Oikarinen (alias "wiz") en agosto de 1988 con el motivo de reemplazar al programa MUT (talk multiusuario) en un BBS llamado Oulubox en Finlandia. Oikarinen se inspiró en el Bitnet Relay Chat el cual operaba en la red Bitnet.
Fue utilizado en el intento de golpe de estado en la Unión Soviética de 1991 para informar a través de un periodo de censura en los medios y por los kuwaitíes durante la Primera Guerra del Golfo, eventos tras los cuales el IRC ganó popularidad.
Durante la primera mitad de la década de los 2000 la mayoría de redes vivieron un rápido incremento de usuarios, correspondiente con la popularización de internet y especialmente de las redes de Chat. Desde entonces, la mayoría de redes ha sufrido un estancamiento o un retroceso en el número de usuarios, a pesar de la mayor implantación de Internet. La caída coincide con la popularización de otro tipo de redes, como la mensajería instantánea o las redes sociales.
Glosario
Founder: Se les denomina dueños del canal. Es la máxima autoridad en el canal, son quienes habilitan a los operadores de canales.
Sucessor: Es la 2ª persona con mayor poder en el canal. Normalmente suele ser un administrador del propio canal y es nombrado por el founder. En caso de ausencia de este el canal pasará a sus manos
Cliente: nombre genérico dado al software con el cual nos conectamos a las diferentes redes.
Redes: conjunto de diferentes servidores a los que se pueden conectar los usuarios para acceder a un mismo contenido. Ejemplos de redes son DALnet, Undernet, Quakenet, EFnet, Freenode o IRC-Hispano.
Nickname o Nick: pseudónimo con el que se nos conocerá.
Idle: tiempo sin hablar de un usuario, o sea inactivo.
Away: ausencia, normalmente va acompañado de un motivo.
Bot: (robot). Es un cliente conectado a un servidor que responde automáticamente a órdenes o a ciertas acciones, por lo regular no hay un humano detrás de ese cliente.
IRCop: (IRC Operator). Persona encargada de gestionar y mantener la red.
Operador: es un usuario con privilegios de administrador en un canal en específico. Suele tener una @ antes del nick.
Half-Op o medio operador: Son usuarios con privilegios para administrar un canal, pero menos que los operadores. Sólo existen en algunas redes y tienen un % como símbolo antes del nick.
Voice: Persona afectada por el comando +v y representado por el símbolo + , estas personas son las únicas que podrán charlar en el general de un canal moderado o +m.
Lag: tiempo que tarda en llegar un mensaje que se envía a otro usuario, si es más de 30 s de lag es recomendable tratar de conectar otro servidor.
Netsplit: sucede cuando un servidor pierde el enlace de comunicación con el resto de la red.
MOTD: (Message of The Day). Es el mensaje del día de un servidor, por lo regular estos mensajes incluyen las reglas e información del servidor que estamos utilizando.
Flood: consiste en enviar gran cantidad de datos a un usuario o canal, normalmente con la finalidad de molestar o desconectar a otros usuarios.
Clon: un Clon es una conexión al IRC de un usuario usando una conexión ya abierta, con la misma IP.
K-Line: es la prohibición de entrar por un determinado servidor de IRC, normalmente por saturación o por reconectar demasido rápido, aunque en algunas redes existan k-lines diferentes por acciones inapropiadas, la solución a un k-line es entrar por otro servidor del IRC.
Nuke: ataque utilizando envíos de "paquetes" para provocar la desconexión, la mejor defensa es instalarse un firewall.
PING?PONG!: esto aparece en nuestra ventana del status, y es la comprobación que hace el servidor para ver si nuestra conexión esta activa y si llevamos algún tiempo sin enviar ningún dato, y si nuestro ordenador no contesta, cortará la comunicación. También un PING escrito así /ctcp nick ping sirve para ver el lag del nick que queramos.
Takeover: es la apoderación de un canal por usuarios que no tenían privilegios anteriorimente, por ejemplo aprovechando un split.
Banear: impide la entrada de un usuario en un #canal. Si el usuario se encontraba en él no podrá hablar, ni volver una vez salga o sea expulsado. Sólo puede ser realizado por alguien con @ o %.
Clientes
Después de la primera implementación de Jarkko Oikarinende, han surgido una gran cantidad de implementaciones distintas de clientes IRC, tanto como programas independientes, como mIRC, Irssi, Konversation o X-Chat de los más populares, como integradas dentro de otros programas, como Chatzilla.
Se destaca también la utilización de distintos scripts, los cuales tienen como finalidad tomar un cliente existente de IRC como plataforma para el desarrollo de distintos scripts los cuales añaden funcionalidades extra y facilitan la operación de diversos clientes IRC. En este caso se destacan Hds, IRCap, Xscript, entre otros.
Puedes ampliar la información sobre los clientes de IRC, así como recibir instrucciónes prácticas aquí y aquí
Por otra parte, en la actualidad se ha extendido el uso de los 'webchat' o 'javachat' , implementaciónes en las páginas web que permiten el acceso a la red sin necesidad de instalar software alguno en el ordenador. Es el caso de los ofrecidos en las páginas web de terra o Irc-Hispano.
Relacionado: Ejemplo demostrativo del uso y diferencias entre los webchat/javachat y un cliente instalado en el propio PC del usuario: Video
Servidores
Algunos de los programas servidores utilizados en IRC son:
-Unreal IRCd
-Conference Room 4.5
-Freenode
-Inspire IRCd
-iRC-Hispano IRCd
-ircd-seven
Servicios
Además de los Servidores y Clientes, en IRC se usan hoy en día diversos programas que entregan servicios tanto a la red en general, como a los usuarios en forma específica. Algunos servicios como Nick, Chan, Memo, Creg, Shadow y _antispam son básicos en el funcionamiento de las redes de IRC.
En algunos casos como el del canal #Leon del IRC-Hispano, se ofrecen servicios complementarios de seguridad y estadística, completamente ajenos a los nativos de la red. Son los llevados a cabo por LeonBot y estadisticas _estadisticas
Utilidades
El IRC es popularmente utilizado para hablar, hacer amigos y reunir grupos de gente con los mismos gustos. Para ello, cualquier persona puede iniciar el canal especifico. Además de esto un canal de iRC también es utilizado como sitio para compartir archivos. Los hay especializados en música y en libros, entre otros. Otra modalidad muy utilizada es la de los juegos, en el que se destacan los Ciberjuegos, habiendo cientos de canales en todos los servidores.
Comandos más habituales en la red
-Moviéndonos por la Red:
/server
Nos conecta al servidor de IRC.
Ejemplo: /server irc.irc-hispano.org
/nick
Nos permite cambiar nuestro nick por el que le indiquemos.
Ejemplo: /nick Baikal
/list
Nos muestra la lista de canales disponibles. Podemos, opcionalmente, indicarle un patrón de búsqueda.
Ejemplo: /list
Ejemplo: /list *Leon*
/join
Nos permite unirnos a un canal en concreto.
Ejemplo: /join #Leon
/part
Nos permite salir de un canal en concreto.
Ejemplo: /part #Leon
/partall
Nos permite salir de todos los canales en los que estemos.
/hop
Nos permite salir y volver a entrar de un canal.
/quit
Nos desconecta del servidor de IRC. Podemos, opcionalmente, indicarle un mensaje de salida.
Ejemplo: /quit
Ejemplo: /quit Nos vemos en otro momento :)
-Hablando en la Red:
/msg
Para hablar a un usuario o a un canal.
Ejemplo: /msg Baikal Hola, quieres ser mi amigo?
Ejemplo: /msg #Leon hola quiero ser vuestro amigo!
/amsg
Para hablar al mismo tiempo en todos los canales a los que estemos concetados.
Ejemplo: /amsg hola a todos
/notice
Para mandar un texto en forma de notificación.
Ejemplo: /notice Diego hazme caso cuando tengas un momento
/me
Nos permite hablar en tercera persona.
Ejemplo: /me se va a comer y vuelve dentro de un rato
/ame
Hace lo mismo que el comando anterior, pero en todos los canales a los que estemos conectados.
/query
Abre un privado con el nick que le indiquemos.
Ejemplo: /query Fernando
-Solicitando Información:
/who
Nos muestra información sobre un canal en el que estemos o sobre un nick.
Ejemplo: /who Fernando
Ejemplo: /who #Leon
/whois
Nos muestra información más específica sobre un nick.
Ejemplo: /whois Diego
/ison
Nos indica si un nick está conectado o no al IRC.
Ejemplo: /ison LeonBot
-Siendo Operador de un Canal:
/mode
Cambia los modos de un canal.
Ejemplo: /mode #Leon +o Baikal
/ban
Pone un ban al nick o la máscara indicada.
Ejemplo: /ban #Leon Fernando
/kick
Expulsa a un usuario de un canal. Podemos, opcionalmente, indicarle un motivo de expulsión.
Ejemplo: /kick #Leon Fernando
Ejemplo: /kick #Leon Fernando No te quiero en este canal.
/invite
Invita a un usuario a entrar en el canal.
Ejemplo: /invite Diego #Leon
/topic
Nos permite cambiar el TOPIC del canal.
Ejemplo: /topic #Leon Hoy hablamos del tiempo :)
/omsg
Permite enviar un mensaje a todos los Operadores del canal.
Ejemplo: /omsg #canal Atentos, desde este momento moderamos el canal.
/onotice
Permite enviar una notificación a todos los Operadores del canal.
Ejemplo: /onotice #canal hoy tenemos pocos usuarios !
-Más comandos usuales:
/away
Nos permite entrar o salir en el sistema de ausencia.
Ejemplo: /away
Ejemplo: /away ahora mismo no estoy porque es la hora de comer
/ignore
Permite ignorar a un usuario molesto.
Ejemplo: /ignore Fernando
/silence
Parecido al /ignore , silencia al usuario que se decida, el cual, no podrá ni abrirnos privado, y al intentarlo le aparecerá el texto 'No puedes hablar con Baikal, el te ha silenciado'
Ejemplo: /silence Fernando
/dccchat
Permite abrir una conversación privada con otro usuario.
Ejemplo: /dccchat Diego
/send
Permite enviar un archivo a otro usuario.
Ejemplo: /send
Ejemplo: /send Baikal Videoporno.avi
/clear
Limpia la ventana en la que se ejecuta el comando.
/clearall
Limpia todas las ventanas.
/close -m
Cierra todos los privados que tengas abiertos.
/timestamp on/off
Activa o desactiva la marca de tiempo durante las conversaciones.
/log on/off
Activa o desactiva la grabación de la conversación actual.
Otros comandos útiles
/abook
Esta orden abre la agenda personal de mIRC, donde se pueden guardar los datos de los usuarios que se desee. Si especifica un nick la agenda se abrirá por la referencia a este nick concreto.
Ejemplo: /abook Baikal
/admin
Da información de la administración del server y/o la red de Irc
/ajinvite
Activa o desactiva la opción de entrada automática en un canal cuando seamos invitados a este.
Ejemplo: /ajinvite on
Ejemplo: /ajinvite off
/auser
Añade un usuario a su lista de usuarios remotos
/beep
Emite pitidos a través del altavoz interno, un número determinado de veces con un retraso especificado.
Sintaxis: /beep <número> <retraso>
Ejemplo: /beep 3 1
/channel
Hace surgir la ventana central del canal activo. Se trata de una ventana de dialogo donde se pueden manejar cómodamente los valores del topic, modos del canal, y lista de bans de éste.
/clipboard
Copia en el portapapeles el texto especificado.
Sintaxis: /clipboard texto
/copy
Permite dar una orden desde mIRC para copiar un fichero sobre otro fichero o directorio. Especificando el parámetro -o se sobreescribirán los ficheros si existen en el destino. Especificando -a se añadirá el contenido del fichero de origen al de destino.
Sintaxis: /copy -ao <filename> <filename>
/debug
Muestra los mensajes de bajo nivel. Uselo bajo su propio riesgo.
Sintaxis: /debug on/off
Ejemplo: /debug on
Ejemplo: /debug off
/die
Usado por los operadores de IRC para cesar su actividad.
/disconnect
Fuerza una desconexión inmediata. Este es diferente al comando /quit, el cual envía un mensaje de despedida al servidor y espera a que éste nos desconecte.
/dns
Se utiliza para resolver direcciones. Si especificamos un nick nos informará de su IP; si ponemos una IP intentará encontrar su resolución inversa. Para ser más precisos: si mIRC ve un "." en el nombre que hemos especificado, asume que es una dirección e intentará resolverla, de lo contrario asumirá que es un nick y realizará un /whois para averiguar su dirección y posteriormente resolverla. Si le damos una dirección IP, buscará el nombre del residente.
Es posible indicar más de un nick y/o dirección.
En la actualidad este comando con los nicks no es muy útil a no ser que tengan aplicado el modo -x
Sintaxis:/dns <nick\dirección>/
Ejemplo:/dns www.cerbero.biz , Resultado: 80.59.94.41
Ejemplo:/dns 80.59.94.41 , Resultado: 41.Red-80-59-94.staticIP.rima-tde.net
Ejemplo:/dns ierrece.info , Resultado: 209.188.90.108
Ejemplo:/dns 209.188.90.108 , Resultado: host.blogahorro.com
/dqwindow
Permite activar (on), desactivar (off), visualizar (show), ocultar (hide), o minimizar (min) una ventana destinada a recoger todos los querys recibidos. Usar esta ventana para todos los querys, en lugar de una para cada uno de ellos, implica que al responderlos deberemos de preceder cada mensaje de una indicación de a quien va dirigido, es decir, el comando /msg nick.
Sintaxis: /dqwindow on\off\show\hide\min
Ejemplo: /dqwindow off
/echo
Imprime el texto especificado en la ventana, utilizando el color indicado (del 0 al 15). Sólo es impreso y visualizado por nosotros. Puede especificarse como destino de la impresión la ventana de status (-e), la ventana activa (-a), un canal determinado, o una ventana de privado con un nick concreto. El modificador -e añade una marca de separación una línea por encima y por debajo del mensaje.
Sintaxis:/echo [color] [-e] [-s\-a\#canal\nick] <texto>
/exit
Obliga a mIRC a desconectar y salir.
/filter
Este comando lee líneas de texto desde una ventana o fichero indicado como origen buscando la cadena de texto especificada. Copia completas las líneas que encuentre conteniendo la cadena en otra ventana o fichero indicado como salida donde pueden ser consultadas.
Debemos de indicar en el comando si el origen y la salida son ficheros ambos (-ff), ventanas ambos (-ww), un fichero y una ventana (-fw) o una ventana y un fichero (wf).
Veamos la utilidad del resto de los parámetros que podemos emplear:
El parámetro -x hará lo contrario a lo explicado antes, es decir, copiará las líneas que no contienen la cadena.
El parámetro -n icluirá un número de línea delante de cada una de las que se copien.
El parámetro -s hará que se use la ventana de status como origen.
El parámetro -g hará que se use la ventana de finger como origen.
El parámetro -d hará que se use la ventana dedicada de msg's como origen.
El parámetro -p permitirá que se emplee una ventana personalizada como salida.
El parámetro -r permite especificar un rango de líneas del origen a analizar.
Sintaxis: /filter [-sgdfwxnpr] [n-n2] <origen> <salida> <cadena>
Ejemplo: /filter -ff in.txt out.txt *mirc*
Ejemplo: /filter -wf #ayuda_irc out.txt *help*
/font
Si indicamos el comando /font sin más parámetros activará la aparición del diálogo de fuentes en la ventana en la que estamos. Podemos también determinar directamente una configuración de fuentes para la ventana activa (-a), la de status (-s). u otra que indiquemos, dando un tamaño y nombre de fuente. El modificador -b fuerza la aparición en negrita de la fuente.
Sintaxis: /font -a\-s\-b [ventana] <tamaño de fuente> <nombre de fuente>
/hash
Reconfigura un servidor.
/help
Nos muestra la sección de Comandos básicos de IRC en el fichero help de mIRC. También podemos ejecutar un /help palabra_clave , y si esta palabra coincide con un tópico de ayuda podremos acceder a él.
/ial
Este comando activa o desactiva la Lista Interna de Direcciones del mIRC que es necesaria en algunos comandos e identificadores. Esta lista guarda los datos de los usuarios del IRC que vamos encontrando en nuestra sesión, los que están el los mismos canales que nosotros... etc. Su capacidad es limitada, por tanto los más antiguos se irán eliminando a medida que se cargan otros nuevos.
Sintaxis: /ial on/off
Ejemplo: /ial on
Ejemplo: /ial off
/info
Entrega información completa sobre el servidor y/o la red. Así como versión, créditos y datos de contacto.
/links
Presenta la lista de servidores de IRC enlazados en la red en que nos encontramos.
/log
Nos permite conectar o desconectar la grabación "log" en una ventana, o de la ventana actual si no se especifica una
Sintaxis: /log on/off
/lusers
Nos muestra el contador de número de usuarios actual
/map
Nos muestra un mapa de todas las conexiónes del servidor
/motd
Muestra el mensaje de bienvenida de nuestro servidor
/names
Lista de usuarios de un canal
Sintaxis: /names #canal
Ejemplo: /names #leon
/notify
Añade un nick a la lista de notificación que nos avisará cada vez que este entre o salga del IRC. Opcionalmente se puede añadir un comentario que también será visualizado.
Podemos eliminar un nick de la lista insertando el modificador -r.
Podemos ver la lista de notify con los usuarios actualmente conectados mediante el modificador -s.
O bien ocultarla con el modificador -h.
Sintaxis:/notify [-r] <nick> <comentario>
Ejemplo:/notify Fernando ¡Cuidado que este es marikita!
Ejemplo:/notify -r Diego
Ejemplo:/notify -s
/ping
Nos muestrala respuesta en la conexión de un usuario
Sintaxis: /ping nick
Ejemplo: /ping LeonBot
/resetidle
Pone a cero el identificador del Idle
/say
Nos permite definir un alias que se escribe directamente en un canal como si estuviéramos diciendo algo. Así que,sería lo mismo que teclear en el canal actual. Es útil en el caso de un alias cuando queremos hacerle la misma pregunta (o enviar la misma información) una y otra vez.
Sintaxis: /say <mensaje>
/stats
Muestra estadisticas sobre estos temas:
b: Muestra la lsita de bans del servidor. c: Muestra una lista de servidores a los que el servidor actual está conectado. h: Muestra una lista de servidores que se vieron forzados a actuar como "hubs". i: Muestra una lista de servidores a los que se pùede conectar el programa cliente. k: muestra lista de usenames y hostnames baneados del servidor l: muestra una lista de las conexiones del servidor, mostrando cuanto tiempo ha estado establecida la conexión y el tráfico sobre esa conexión en bites y mensajes para cada dirección. m: muestra una lista de comandos soportados por el servidor y el contador de uso para cada uno que no sea cero. o: muestra una lista de host dónde los clientes normales pueden ser operadores. p: ??? s: ??? t: Muestra una estadística de conexiónes al servidor y/o la red. u: Muestra un string que dice cuanto tiempo el servidor ha estado activo. y: Muestra líneas Y (class) desde el archivo de configuración del servidor.
Sintaxis: /stats parametro
Ejemplo: /stats t
/time
Nos muestra la fecha y la hora del servidor al que estamos conectados
/timestamp
Activa o desactiva la impresión de la hora delante de los mensajes que se reciben. La orden /timestamp sin más parámetros nos indica su estado actual: on o off. El modificador -s activa el comando solo para la ventana de status, -a lo hace para la ventana activa, -s lo aplicará a todas las ventanas.
Sintaxis: /timestamp [-s\-a\-e] [on\off] [<ventana>]
/titlebar
Presenta el texto especificado en la barra de título del mIRC o en una ventana personalizada que indiquemos.
Sintaxis:/titlebar [@ventana_personalizada] <texto>
/trace
Muestra que servidores están siendo usados para conectar a un usuario.
Sintaxis: /trace nick
Ejemplo: /trace LeonBot
/version
Muestra la versión del servidor
Créditos
Estructuración e implementación:
BaIKaL
Modificaciónes:
Categorias:
Página principal
NormasUsuarios
NormasOperadores