[IRC-DEV] Cambios en un ircd

Manowar - Juanjo manowar at cecova.org
Tue Jul 15 22:52:56 CEST 2003


    Debido a que mucha gente me preguntaba, os comento los parches que he ido realizando durante
estos meses, en chatpolis.com. Algunos cambios pueden ser interesantes otros reconozco que no tanto,
pero siempre es bueno probar cosas para saber que tal funcionan. La documentacion es algo basica
debido a la poca necesidad de documentarla mas ya que solamente programamos esto dos personas. Los
cambios antiguos no estan documentados.

2003-06-10 Juanjo         <manowar at irc-dev.net>
 * Restructuro los datos de modos que seran mostrados en un who.
 * Elimino el modo root, con todo lo que ello conlleva.
 * Restructuracion de los permisos de root.
 * Actualizacion de la RAW 004.
 * Creacion temporal del modo V que permitira ignorar los mensajes de usuarios de la red, salvo de
+k.
 * Cambios en el comando whois para adaptar los ultimos cambios a esto.
 * Cambios en las notificaciones del whois para usuarios Whoisers.
 * La mayoria de permisos que tenian los roots se bajan a admins.
 * Reimplemento la prohibicion de uso del /map y del /links.
 * Agregado r5turbo a la seccion de desarrolladores secundarios de IRCD.
 * Evito enviar la raw del flag +R si esta activo el +V.
 * Creado el mensaje ERR_NONONREG para enviarselo a usuarios que manden privmsg o notices a usuarios
con +V.
 * Debido a la cantidad de parches de gran importancia, se actualiza el ircd a la version CP.9
 * Los quits ya no acabaran con Quit: Mensaje, si no con UserQuit: Mensaje
 * Depuracion de datos del /who Como modos de usuarios mostrados y datos tecnicos.

2003-07-08 Juanjo         <manowar at irc-dev.net>
 * Arreglos en el comando mode, ya que no cambiaba bien los modos mediante la tabla.m. Dichos
cambios fueron totales.
 * Cambios en el comando /nick el_nick, para el cambio de modos ya que no estaba ubicado en el sitio
que deberia.
 * Cambios en el Makefile.in para que guarde la tabla.m y no la elimine con cada make install
 * Prohibicion de acceso a la tabla.m para usuarios con registro inferior en la tabla.o de 10

2003-07-06 Roberto         <r5turbo at canal-redes.net>
 * Creacion de la tabla.m para guardar registro de los modos kWoX y ponerlos con la entrada.
 * Uso de la tabla.m en el comando /mode nick modos para poder ponerse el +WX sin tener nivel en
ella.

2003-06-15 Juanjo         <manowar at irc-dev.net>
 * Reimplemento la finalizacion de VHOST de la tabla w y de lo que no tienen vhost en tablas. Valor
.. en la tabla v
 * Limpieza de if 0
 * Cuando un usuario se pone el +x le dice su IP Virtual personalizada.
 * Permito la entrada a usuarios devels a canales exclusivos de admins
 * Modificaciones breves por defecto del config-sh.in para ajustarlo a la red Chatpolis.

2003-06-14 Juanjo         <manowar at irc-dev.net>
 * Breve depuracion de codigo del s_user.c

2003-05-29 Juanjo         <manowar at irc-dev.net>
 * Creacion de la tabla d, para vhost prohibidos, en breve tambien lo usare para ips akilleadas...
 * Modificacion de BDDs de acceso restringido.

2003-05-22 Juanjo         <manowar at irc-dev.net>
 * Añado proxy.chatpolis.com en numnicks.c con valor 57

2003-05-19 Juanjo         <manowar at irc-dev.net>
 * Por peticion de Okulto, creo un parche con la ayuda de zoltan, que impide que usuarios con menor
nivel en la bdd o(y no sean ircops) puedan killear a gente con mayor nivel en la misma.
 * Arreglo un fallo del +N, mediante el cual los servidores no podian mandar mensajes, y abro el
wallchops, de forma que no le afecte este modo al mismo

2003-05-18  Juanjo         <manowar at irc-dev.net>
 * Implementado varios mensajes numericos, entre ellos el del whois.
 * Implementacion del flag +N que impide que se pueda hablar en el canal si no se es un bot o un
server.
 * No se permite la entrada a ningun canal forbideado
 * Los canales suspendendidos dejan de tener el mode +P directamente

2003-05-16  Juanjo         <manowar at irc-dev.net>
 * Parcheado el wallchops, de manera que no se puedan enviar mensajes al canal, si no se es @

2003-05-12  Juanjo         <manowar at irc-dev.net>
 * El kill deja de estar activo para opers y pasa a estar activo para admins...

2003-05-12  Juanjo         <manowar at irc-dev.net>
 * Modifico los nicks jupeados por U-Line, para que notifique el porque no puede ser usado, a
peticion de varios usuarios
 * Implementacion del modo I el cual permite, que en un whois o un who no se muestren los canales no
comunes entre el user que ejecuta el comando y el que lo recive
 * Un usuario con mode +P puede kickear y deopar a voluntad a cualquier usuario.

2003-05-12  Juanjo         <manowar at irc-dev.net>
 * Arreglado un fallo en la verificacion de canales forbids y suspendidos

2003-05-1  Juanjo         <manowar at irc-dev.net>
 * Implementacion del comando CHINFO, el cual muestra informacion completa de un canal.
 * Implementacion del comando NICKINFO, que funciona igual que el chinfo pero para usuarios,
Opciones(ALL, NOTIFY, SILENCE, INVITE)
 * Implementacion del comanfo FORCE, el cual fuerza la salida de un usuario del nodo local.
 * Implementacion del comando SERVERINFO, con la opcion de LOCALSTAT, que nos da informacion
ampliada del nodo local.
 * Cleanup del comando m_info, borrando parches anteriores, que ya se han agregado a comandos
separados

2003-04-5  Juanjo         <manowar at irc-dev.net>
 * Implementancion del suspend de canales: Con debug del Bot de la bdd CHANSERV(el canal x esta
SUSPENDIDO.), un canal suspendido no tendra el +r, y tendra directamente el mode +P, impidiendo el
cambio de modos en el mismo.

2003-03-31  Juanjo         <manowar at irc-dev.net>
 * Restriccion del flag +aO de canales. Solo un administrador podra ponerlo, cualquier op podra
quitarlo/s.
 * Implementancion de informacion de canales y usuarios, mediante el comando /info <nick|canal> Para
usuarios se puede listar su notify, invites, silences ....
 * Implementancion del mode +P para canales, ningun op del canal podra modificar modos del mismo,
sin ser HELPER, IRCOP servicesbot, o nodo de la red.... Este modo esta restringido a Operadores
 * Activacion del listado de canales secretos, con el parametro Secret en la opcion de busqueda
/list secret

2003-03-18  Juanjo         <manowar at irc-dev.net>
 * Arreglo un bug por el cual cualquier user podia enviar mensajes a cualquier canal.
 * Cambios importantes en el comando kill
 * Cambios importantes en comandos(TOPIC, MODE ...)
 * Cambios menores de importancia

2003-03-13  Juanjo         <manowar at irc-dev.net>
 * Cambios en el forbid de canales
 * Habilitacion del comando kills a operadores de red.
 * Habilitacion del comando connect a operadores de red.
 * Cambios menores

2003-03-12  Juanjo         <manowar at irc-dev.net>
 * Implementacion del canal chandebug de forma efectiva
 * Debug de entradas, y cambios de modos de OPERADORES....
 * Implementacion del bot virtual OPERSERV
 * Implementacion de forbids en canales
 * Cambios menores

2003-01-27  Juanjo         <manowar at irc-dev.net>
 * El comando /Map y el comando /links a partir de ahora no sera visible para usuarios no
privilegiados.
 * Restructuro el m_stats y activo protecciones en el caso de stats C/H ... solo opers
 * Implementacion del flag +P en la tabla p de la BDD, protege a los usuarios frente a kills, tanto
locales como remotos.

2003-01-26  Juanjo         <manowar at irc-dev.net>
 * Actualmente la raw de es un ircop de la red, deja de ser visible para usuarios no
privilegiados(opers, ircops..)
 * El mode +W ya se migra al resto de servidores, en el burst y en el umode.

2003-01-22  Juanjo         <manowar at irc-dev.net>
 * A partir de ahora, cuando se ejecute un /lusers, los usuarios no veran la raw de operadores,
ircops y bots
   actuales de la red.

2003-01-21  Juanjo         <manowar at irc-dev.net>
 * Implementancion del comando svsmode, que permite a nodos con uline cambiar los modos de los
usarios, esta utilidad fue sacada del codigo del ircd terra, con permiso de zoltan, y remodificada
integramente, para que funcione aqui.

2003-01-19  Juanjo         <manowar at irc-dev.net>
 * Implementancion del modo debug en canales. Con el Flag +D, actualmente si esta activo canta los
invites. En breve se le dara mas utilidades.

2003-01-18  Juanjo         <manowar at irc-dev.net>
 * Arreglo un bug de seguridad muy grabe, por el cual cualquier usuario no migrado, podia ponerse el
+p y tener los privilegios que otorga dicho flag.

2003-01-15  Juanjo         <manowar at irc-dev.net>
 * A partir de ahora los usuarios que no sean preopers, opers, admins, roots o ircops, cuando hagan
un whois a un bot de la red, no veran si el bot tiene acceso de oper, admin o root, si el bot tiene
acceso de preoper si sera mostrado.
 * Cambios menores en s_err.c

2003-01-14  Juanjo         <manowar at irc-dev.net>
 * Recomendacion de Princep de añadir en el who, el +D cuando se muestran los modos, asi como
   quitar el +aMX y ponerlo solo para preopers o superiores

2003-01-14  Juanjo         <manowar at irc-dev.net>
 * A partir de ahora los usuarios que no sean preopers, opers, admins, roots o ircops, cuando hagan
un whois a un administrador de la red o superior, veran solo la raw de helper en vez de la de admin
o root.
 * A partir de ahora si se es un bot y tiene oline, tambien se muestra.
 * Creacion de una nueva raw que avisa de que el usuario oculta su idle y conexion, del resto de
users.
 * Cualquier operador podra ver los modos de usuarios en un whois, y no solo los administradores con
el flag +X

2003-01-11  Juanjo         <manowar at irc-dev.net>
 * Arreglo un bug por el cual los nicks suspendidos con registro en la tabla o podian ponerse los
modos +p +a o +M si tenian level para ello en la tabla o.

2003-01-10  Juanjo         <manowar at irc-dev.net>
 * Se permiten a los Bots locales entrar en cualquier canal poniendo la clave OPER.
 * Permito la entrada a canales con +a o con +O a bots locales.
 * Cambio estetico del whois a users con +b o +B, deja de ser RoBOT y pasa a ser BOT.
 * Activo el flag +k para preoperadores, admins y roots sin que tengan que tener el +h
 * El flag +D ahora solo se lo pueden activar nicks registrados en la bdd
 * Cambios en el comando /names /topic y demas estando fuera del canal, solo para roots


---------------------------------------------
Juan José Navarro
Manowar
manowar at canal-redes.net
http://www.irc-perl.com
---------------------------------------------





More information about the IRC-Dev mailing list