Desarrollo y Seguridad de un canal

Versión 1.0.1


Última traducción hecha por Drosdow () en 2005-02-05

Última revisión hecha por PJKevin () en 2004-03-13

Originalmente escrito por PJKevin () en 2004-03-02

Por favor dirigir cualquier comentario, o retroalimentación acerca de este documento (no envíe solicitudes de ayuda) a docs@dal.net. Si necesita ayuda con temas no abarcados en este documento, por favor vea la siguiente información http://help.dal.net.

Introducción

Este documento está dirigido a los operadores de los canales especialmente a los fundadores de los canales y tiene como propósito guiarlos en la seguridad y el desarrollo de un canal. También incluye como la AUP de la red se relaciona con las operaciones realizadas en los canales y su gerencia.

Contenidos

1 · ¿Qué es un canal?

Un canal es una sala donde los usuarios se conocen unos a otros y discuten sobre ciertos temas. Un canal puede ser registrado y poseído por cualquiera. La persona que registro el canal con ChanServ es llamada el fundador. ChanServ es el servicio de registro de canales de DALnet que es gratis para cualquiera que desee registrar abrir su propio canal y gerenciarlo.

Los canales son mantenidos por los operadores de el canal para asegurar que el canal valla en un orden específico. Estos operadores de el canal tienen la posibilidad te patear y banear usuarios con o sin alguna razón específica, Por lo tanto, el canal no puede expirarse dentro de un mes Hay que tener en consideración que los distintos canales tienen diferentes reglas y maneras de manejar las cosas. La imposición de las reglas y de las políticas del canal conciernen a la gerencia de el canal.

2 · Creando y registrando un canal

Crear y registrar un canal es un fácil y no muy complicado procedimiento. Una vez que el canal es registrado, tu tienes el control de como lo manejaras y administrarás. Antes de registrar un canal, por favor asegúrate de que has registrado tu nick completamente con NickServ. Si no lo has hecho por favor lee http://docs.dal.net/docs/nsemailes.html. Una vez que haz registrado tu nick, tu podrás registrar un canal.

Primeramente, para crear un canal, escoge el nombre de un canal y teclea /join [#nombredelcanal]. Ejemplo, si tu quieres que el nombre de el canal sea #VivaVenezuela, tu tendrás que teclear /join #VivaVenezuela. Asegúrate de que tienes Op (@) antes de tu nickname. Para asegurarte de que el canal no ha sido registrado por otra persona, usa /chanserv INFO [#nombredelcanal] en este ejemplo, sería /chanserv info #VivaVenezuela. Recuerda que tienes que incluir el # antes de el nombre del canal cuando está registrando canales y modificando sus opciones. Si tu obtienes:

-ChanServ- The channel #VivaVenezuela is not registered.

significa que el canal no está registrado y lo puedes registrar. Para registrar un canal, teclea /chanserv REGISTER [#nombredelcanal] [contraseñaacá] [descripción_del_canal ]. En este ejemplo, registraremos #VivaVenezuela usando como contraseña ToRnAdO y Un Buen Canal De Chat como descripción. Entonces, tecleamos:

/chanserv register #VivaVenezuela ToRnAdO Un Buen Canal De Chat .

Por favor recuerda que los passwords son sensibles. Por ejemplo, STAR y star no es lo mismo. Si tu olvidas el password de tu canal, debes de usar /chanserv SENDPASS [#nombredelcanal] [email del fundador]. Nótese por favor que si tienes la opción MAILBLOCK encendida, tú no puedes recuperar el password del canal. También recuerda cambiar tus passwords regularmente y no compartirlos con nadie. Para ayuda acerca de la escogencia de passwords por favor dirígete a http://docs.dal.net/docs/passwordses.html

Una vez que hayas hecho todo esto, recibirás un mensaje de respuesta de ChanServ informándote que ya has cumplido el proceso y una información muy importante que debes de leer. Para mas información acerca de los comandos de ChanServ por favor visita http://docs.dal.net/docs/chanserves.html.

3 · ¿Cómo puedo hacer mi canal crecer?

Esta es una pregunta muy común hecha por los fundadores de los canales después de registrar sus canales. La clave principal para hacer que un canal tenga éxito es paciencia. Un canal nuevo no puede crecer de la noche a la mañana y hay muchas cosas que deberías de considerar antes de comenzar a hacer cualquier cosa. Invitar masivamente va en contra de las reglas de DALnet y podría ser una causa para el cierre de tu canal. Debes de leer sección 5.1 para más información acerca de invitaciones masivas y sus consecuencias. Pregúntate a ti mismo que tiene el canal que ofrecer a los usuarios. Poner un topic por el cual los usuarios del canal tengan interés. Trata de no ser muy duro con los usuarios. Un buen fundador de un canal debe de saber como hacer que los usuarios se ?sientan bienvenidos? en el canal. Cuando un usuario entra al canal, la primera cosa que leen es el topic. Asegúrate de no tener nada en el canal que pueda ofender a los usuarios y causar que dejen el canal. La idea es tratar a las personas de la misma forma que te gustaría que te traten.

Cuando tengas que poner las reglas del canal, asegúrate de ser justo con todos los usuarios. A nadie le gustan paralelismos. Haz uso de las patadas (kicks) y de los bans moderada y justamente. Agregar bans sin sentido puede no ayudar al crecimiento de tu canal. Se justo y trata a cada quien como te gustaría que te trataran. Las reglas más comunes en los canales son no flood, no hacer spam, no invitar y no pedir Op. El resto dependerá de ti; el fundador del canal y de el personal de tu canal.

Hay muchas formas de hacer tu canal popular. Por ejemplo podrías tener un bot para juegos, o un canal de soporte para una buena causa. Los canales ganan popularidad por las buenas lenguas. Para que los actuales usuarios del canal se incentiven a invitar a sus amigos, debe de haber algo para atraer a dichos usuarios. Tener una página web para el canal y poner alguna información de importancia que sea de interés para atraer a los usuarios.

4 · Seguridad y problemas de un canal

Una cosa que los fundadores deben de aprender es como asegurar sus canales. En esta sección discutiremos los problemas mas frecuentes en la administración de un canal.

4.1 Opciones de seguridad de ChanServ

Uno de los problemas a los cuales se ve enfrentado el fundador de un canal es el darle op a la gente desconocida por sus SOPs/AOPs. Esto influye en la seguridad del canal. Por eso, los servicios de DALnet crearon una opción llamada OPGUARD. Cuando esta opción se encuentra activada, solo aquellos que estén en la lista de acceso del canal obtendrán @ por medio de ChanServ.

Otra opción importante es IDENT. Debido a que la lista de acceso de NickServ (ACC 2) tiene sus desventajas, especialmente en direcciones dinámicas o, un usuario que se encuentre en la lista de acceso del nickname se le dará Op aunque dicho usuario no este en la lista de acceso del canal. Para mas información acerca de la lista de acceso de NickServ y como asegurarla por favor visita http://docs.dal.net/docs/nsaccesses.html. Cuando la opción IDENT se encuentra activada, el usuario se debe identificar con NickServ (ACC 3) antes de que ChanServ les de op en ese canal. Las opciones OPGUARD e IDENT mejoran la seguridad del canal y dan algo de confianza al fundador del canal.

Cuando registras tu canal, el MLOCK (bloqueo de modos de tu canal) será automáticamente +nt-k establecido como predeterminado. Es recomendable dejar +nt solamente. +n previene el que tu canal sea atacado externamente por flood y +t por otra parte prevee que las personas que no sean operadores de el canal cambien el topic.

No es recomendable usar las opciones LEAVEOPS y UNSECURE. Cuando activas la opción LEAVEOPS la primera persona que entre al canal no será despeada por ChanServ. Por otra parte, si la opción UNSECURE se encuentra activada, el fundador del canal no necesitará de identificarse con ChanServ para cambiar las opciones de su canal. Por favor toma nota que ambas opciones tienen sus ventajas pero dejan al descubierto la seguridad de tu canal. La opción LEAVEOPS no asegura la estabilidad de un canal vacío y puede causar problemas. Cuando la opción UNSECURE se encuentra activada, cualquier persona que se haya identificado con el nick del fundador o tenga acceso a la lista de acceso del nickname de el fundador podría cambiar las opciones de el canal. Estas 2 opciones es recomendable que no se usen.

4.2 Eligiendo Operadores para el canal

Esta es una decisión muy importante para el manejo de un canal y también compromete la seguridad de el canal. Los operadores son las personas a las que el fundador le encarga el manejo del canal durante su ausencia. Están allí para mantener la estabilidad del canal asegurando de que nada se valla fuera de las manos. Hay dos clases de operadores y tienen diferentes accesos. Ellos son SOps y AOps.

SOps o superoperadores son los operadores que son digámoslo así la mano derecha de el fundador. Tienen la habilidad de agregar y remover AKicks (ban permanentes) y AOps (autooperadores). Básicamente, la elección de estos Ops debe de ser hecha con mucho cuidado. Es recomendable agregar a alguien que tenga un buen conocimiento de IRC, los servicios de DALnet y seguridad en un canal. AOps o autooperadores tienen acceso limitado y no pueden modificar las listas de acceso. Ellos también deberían de tener un conocimiento básico de IRC así como también de los servicios de DALnet y seguridad de un canal.

Seleccionar a los operadores no debe ser Yo te doy acceso a ti si tu me das acceso a mi. Este es un error común que los Ops hacen y crea conflicto entre uno o ambos canales. Usa tu discreción cuando consideras a alguien como un operador con potencial. Trabaja con el en el canal y observa sus habilidades destrezas y conocimiento. Una entrevista también ayudaría a evaluar su conocimiento y capacidad de compartir y colaborar con ideas.

4.3 Floodeando

EL flood en un canal no es solo irritante si no también es una amenaza debido a que retarda las cosas flood significa inundación en inglés. El flooding puede ser escrito, por notice, por ctcp, y hasta entrando y saliendo de un canal. Todos estas formas de flood pueden irritar a los usuarios. Esta sección te guiará acerca de cómo afrontar este problema. Como un operador, tienes la potestad de modificar los modos del canal. Los siguientes modos son recomendados a la hora de un flood:

+m Modera el canal y prevee que cualquier que no sea OP o tenga voice pueda hablar.

+i Solo invitado solo bloquea a los que floodean debido a que no podrán entrar al canal.

+R Solo usuarios registrados pueden entrar al canal, por lo general las personas que atacan con flood no usan nickname registrados.

+c Detiene los colores y ASCII no permite que sean enviados al canal.

Para mayor información acerca de los modos de un canal por favor dirígete a http://docs.dal.net/docs/modeses.html.

4.4 Spam

El Spamming es otro problema que los canales tienen que enfrentar. A veces, son fáciles de hacer frente, pero a veces es difícil y se necesita de tener buen ojo y ver cuales son específicamente. No todos los spammers pueden ser detectados tan fácilmente por un operador o bots debido a que estos usan técnicas para evadir enviar spam a los usuarios que tienen Op o voice. Los drones son difíciles de sacar debido a que tu no vez al que invita directamente en el canal. Aquí está lo que puedes hacer para evadir los drones.

Tomemos un ejemplo. Tu entras a #DALnetHelp y encuentras que hay un spammer allí pero que no lo vez (drone). El nick del cual recibiste el spam es UB40. Primero antes que nada hagamos un /whois a UB40. Este comando nos dará lo siguiente.

UB40 is ~pest@219.94.62.166 * bleh
UB40 using broadway.ny.us.dal.net 42nd Street
UB40 has been idle 29secs, signed on Sat Jan 17 20:37:48
UB40 End of /WHOIS list.

Ahora usemos el comando/who +ch #DALnetHelp 219.94.62.166. Este comando busca a cualquiera que tenga el host 219.94.62.166 en #DALnetHelp. Deberías de obtener algo como esto:

#dalnethelp Road_Runner H+ kevin@219.94.62.166:0 Silence is Golden
#dalnethelp End of /WHO list.

Entonces ahora sabemos que el usuario infectado es Road_Runner.

4.5 Desincronización en el canal

Hay muchas cosas que pueden causar que tu canal se desincronize. La razón mas común es que el canal no puede resincronizarse adecuadamente después de un netsplit y las opciones son distintas entre servidores. La otra cosa que puede causar la descronización de tu canal es un gran problema con spammers y flooders, y tus operadores comiencen a banear y a patear a esos spammers y flooders, debido a esto tu canal puede terminar desincronizado.

Hay distintas formas de saber si tu canal está desincronizado. La primera y más común que pasa en muchos canales es ver un extraño comportamiento en ChanServ, como por ejemplo poniendo los modos varias veces o cambiando el topic repetidamente. Otra forma es viendo a las personas ser pateadas por otros nicknames que no son ops, viendo a personas que no tienen op cambiando los modos o el Tepic (mientras el canal está +t), viendo personas que no pueden hablar en el canal debido a que el Server les dice esto '#channel Cannot send to channel' cuando ellos no están baneados y el canal no esta moderado o viceversa, viendo a personas que están baneadas y que las mismas pueden entrar al canal, algunas personas en el Server A ver pueden ver a algunas personas con el '@' y a otras personas que estén en el Server B. Básicamente se podría decir que las cosas no están en orden.

Si tu canal no está sincronizado adecuadamente, tu solamente tienes una manera de arreglarlo, y esta forma es vaciando tu canal. Tu puedes hablar con tus usuarios si son unos pocos y pedirles que abandonen el canal por unos minutos, o si por el contrario esta alternativa es algo difícil (si es un canal grande) podrías hacer un masskick tipeando /chanserv MKICK [#nombredelcanal], con el cual patearas a todos los usuarios que estén en tu canal, y de esta forma tu canal estará sincronizado y organizado de nuevo. Para mayor información acerca de masskick, por favor revisa http://docs.dal.net/docs/chanserves.html#9.

4.6 Toma de canales y miscelánea

Un problema que escarmienta a los fundadores es que alguien haga la toma de sus canales. Alguien que sabe o tiene la clave del canal con o sin el conocimiento del fundador puede tomar un canal. Hay diversas formas por las que se puede tomar un canal como son:

1- Compartir la clave del nick del fundador o la clave del canal

2- Compartir la clave del email del fundador

3- Identificarse con imitadores de servicios

4- Usar scripts o autoidentificadores para identificarse con los servicios

No es una buena idea compartir tus claves con nadie, no importa que tan cercana sea esa persona para ti. Las claves son algo privado y confidencial y es la palabra de acceso que te ayuda a ganar el acceso valga la redundancia al canal que tu registraste. Compartir la clave de tu email también puede hacer que pierdas el canal y el nick también. Si no tienes la opción MAILBLOCK activada, cualquiera teniendo acceso a tu email puede hacer uso del comando SENDPASS.

Cuando compartes la clave de tu email con alguien, este alguien puede hacer un SENDPASS para obtener la clave de el canal (si el MAILBLOCK se encuentra desactivado). Poner el MAILBLOCK es una buena idea si tu no tienes una cuenta de email segura, pero activándolo no podrás obtener el password de tu canal si lo pierdes.

Identificarse con imitadores de servicios significa identificarse con servicios falsos o personas que no son servicios. Los servicios solo tienen 8 caracteres los 4 primeros representan el servicio y los últimos 4 dice Serv. También recuerda que los servicios solo se conectan desde services.dal.net. Para mayor información acerca de imitadores de servicios por favor visita http://docs.dal.net/docs/ircimpses.html.

El uso de scripts con autoidentificadores no es recomendable cuando compartes tus scripts con otros. Algunos scripts contienen puertas traseras los cuales no envían los passwords a los servicios reales. En vez de esto es mejor usar /nickserv identify o /chanserv identify que perder tu nickname o tu canal.

Algunas veces, los operadores pueden tratar de tomar el canal simplemente pateando y baneando a los demás operadores o hasta el fundador del canal y dejarlos por fuera. Afortunadamente, los servicios tienen comandos que puedes usar sin estar presente en el canal. Tipea /chanserv UNBAN [#channel] Si estás baneado de nuevo y el operador tiene un script que te autobanea y patea cuando entras puedes usar el comando /chanserv deop [#nombredelcanal] [nickname]. Este comando le quitará el op a todos los operadores en cuestión. Nota: Tu no puedes quitarle el op a alguien que tenga mayor acceso al que tu tienes. Ejemplo, AOps no pueden quitarle el op a SOps y SOps no pueden quitarle el op al fundador. Si tu eres un SOp o el fundador y encuentras que este es un usuario abusivo puedes borrarlo de la lista de acceso sin necesidad de estar en el canal. Una vez que haz removido a este usuario y te has quitado el ban del canal, puedes entrar en el canal de nuevo. Recuerda no darle op a alguien que no conozcas no importa cual sea la condición y se cuidadoso acerca de cómo seleccionas el personal de tu canal. Es mejor prevenir que lamentar :-)

Algunas veces, encontrarás a alguien mas que no sabes quien es y te preguntarás como o porque tiene acceso. Para estos casos tipea /ChanServ WHY [#nombredelcanal] [nickname]. Ok, tomemos un ejemplo. El nickname dungunban no está registrado y tiene Op en #Fleetstreet. Cuando tipeo el comando /chanserv WHY #fleetstreet dungunban, la siguiente información será mostrada:

-ChanServ- dungunban has SOp access to #fleetstreet. Reason: Identification to the nickname Road_Runner.

Entonces, ya sabemos que dungunban tiene acceso SOp debido a que se identificó con el nickname Road_Runner.

Otro comando similar es el ACC que nos dice el acceso del usuario para dicho canal. El comando es /ChanServ ACC [#nombredelcanal] [nickname]. Ejemplo, yo quiero saber que acceso tiene Road_Runner en #fleetstreet, Tendría que usar /ChanServ ACC #fleetstreet Road_Runner. La siguiente información me sera dada:

-ChanServ- Road_Runner ACC #fleetstreet 2 (SOP)

Para mayor información acerca de los accesos en los canales y sus niveles por favor dirígete a http://docs.dal.net/docs/csaccesses.html.

5 · Los canales y la AUP de DALnet

DALnet nos ha dado servicios gratis y amplios recursos para usarlos. Nosotros deberíamos de saber como usarlos. Todos los usuarios que se conectan a DALnet están sujetos a la AUP de DALnet. Recuerda que esto es un privilegio y no un derecho. Puedes leer las políticas en http://www.dal.net/aup . Ahora discutiremos dos secciones de las políticas que afectan las operaciones de un canal. Ellas son Invitaciones Masivas y Abuso de Los Servicios.

5.1 Invitaciones Masivas

Invitaciones masivas es en resumen:

1- Uso excesivo del comando /invite

2- Mensajes masivos vía scripts / noticia a los canales / mensajes para que entres en sus canales

3- Mensajes excesivos de /quit o /part que publiquen sus canales

Las invitaciones masivas no están permitidas en DALnet debido a que esta red tiene mas de 10,000 canales registrados para que los usuarios escojan uno de ellos. Esto no quiere decir que no puedas invitar a alguien a tu canal pero forzándolo a que entre, mandándole mensajes masivos en otros canales, o en la red en general va en contra de la AUP y puede conllevar a medidas como kicks por parte del staff de DALnet kills, y hasta el cierre del canal.

Para saber más acerca de la política de mass invitación por favor visita http://kline.dal.net/massads/mup.htm.

5.2 Abuso de los Servicios

Los servicios de DALnet fueron creados para facilitarle la vida a los usuarios con ventajas como el registro de nicknames y canales así como sus respectivos mantenimientos. Los usuarios deben de tener cuidado y no abusar de los servicios. Abusar de los servicios puede ser múltiple registro de canales, agregar *@* a la lista de acceso de algún canal, Spammear/floodear usuarios vía MemoServ, y floodear a los servicios. El equipo de abuso de servicios de DALnet está en contacto con los administradores raíces de los servicios (SRAs) y es un sub.-equipo de KLine que es responsable de regularlo.

El registro de canales debe ser moderado y el sentido común debe ser usado. No hay necesidad de registrar un canal simplemente para que otros no lo usen. Vender o actividades lucrativas con los canales no esta permitido por DALnet debido a que es un servicio gratis para todos.

Agregar *@* en las listas de acceso de un canal significa que le estás dando acceso a todo el mundo. Ejemplo. Si agrego *@* a la lista de SOp de #FleetStreet, cualquiera que entre al canal (tenga o no un nick registrado) tendrá acceso de SOp. No solo esto es un abuso, si no que también pone en riesgo la seguridad del canal.

Floodear ChanServ incluye el uso abusivo del comando MKICK y MDEOP y repetitivas identificaciones a los servicios en un corto período de tiempo. Comandos masivos como MKICK deben ser usados solamente cuando sean necesario. Tú solamente necesitas identificarte con los servicios una vez. Por favor se paciente y espera por la respuesta de ChanServ. Patear a los operadores causando que ChanServ les de op de nuevo es también es un abuso. Por favor no lo hagas ni siquiera en broma.

Dependiendo de la severidad del caso, el canal puede ser congelado/cerrado o el usuario puede ser ignorado completamente por los servicios. Para mayor información por favor visita http://kline.dal.net/sabuse. Si tienes alguna pregunta acerca de abuso de servicios por favor manda un email a .

6 · Resumen

Todos los operadores del canal y no operadores deben de trabajar en conjunto para el pro del canal. Trabaja en ambos sentidos. Sin ops, el canal sería un desastre. Y conduce al fundador a sacrificar su canal a otro usuario al azar para tomar debido a la inactividad. Sin usuarios, no habría razón para tener el canal en primero lugar. Es mejor escoger un nombre para el canal que sea llamativo. Un nombre bueno atraerá usuarios. Paciencia y creatividad es la idea fundamental para el crecimiento de un canal. Un bien anfitrión (operador) sabe tratar bien a sus invitados.

Todos los usuarios están sujetos a las políticas de la red. Cuando te conectas a la red, nosotros asumimos que has leído y entendido las políticas de la red. La ignorancia no es excusa. DALnet se reserva el derecho de admisión si encuentra que alguien no sigue las políticas de DALnet.

Esperamos que este documento te haya dado algunas ideas de que esperar en un canal y de algunas ideas para resolver los problemas mas comunes :o)

7 · Créditos

Hay muchas personas que me han ayudado escribiendo este documento. Primeramente quisiera darle las gracias al Líder de el equipo de documentación; Fredfred, a ssr y Kzoo por darme ideas en lo que se debería de esperar de este documento y también especial gracias a squirrel y LadyDana quienes me ayudaron a lo largo del camino. Sin olvidar a la staff de #DALnetHelp quienes me dieron su soporte y entrenamiento. No podría haber creado este documento sin su apoyo muchachos ;)