Member of The Internet Defense League Últimos cambios
Últimos Cambios
Blog personal: El hilo del laberinto Geocaching

IRC Server 2.10.01 (modificaciones)

Última Actualización: 12 de Febrero de 1.998 - Jueves

Esta página contiene diversos parches aplicables al servidor de IRC Undernet versión 2.10.01. Algunas modificaciones son específicas de ESNET.

Existe otra página con parches para la versión 2.9.32 del servidor IRC de Undernet, que es la versión empleada en la red IRC-HISPANO.

ATENCIÓN:
La utilización de estos parches corre por cuenta del usuario.
No soy responsable de los problemas o incompatibilidades que puedan ocasionar.

Si tienes comentarios, ideas o "bug fixes", házmelos llegar, por favor.

Debes utilizar el código fuente de la versión 2.10.01 del servidor IRC de Undernet, localizable en la página de desarrollo de Undernet. Los parches Undernet pueden encontrarse en el mismo lugar.

Para aplicar los parches:

  • Ve al directorio raíz de tu IRC.
  • Graba en ese directorio los parches que desees aplicar.
  • Descomprímelos si es preciso.
  • Aplícalos utilizando el comando "patch -p1 -s <parche" o "patch -p2 -s <parche". Se puede utilizar también un script, lo que resulta preferible.
  • "./configure".
  • "make config".
  • "make".
  • "make install".
  • "/restart" en el servidor IRCd.
  • En general, tendrás que aplicar los parches en el orden listado. En caso necesario instala los parches por orden y luego desinstala los que no desees. Dependiendo de cada caso concreto, esto puede funcionar.
  • Si los parches dan error, es muy posible que sea debido a que se están manejando ficheros con formato CR+LF (dos/windows) y no ficheros LF (unix). En ese caso, una posible solución es el empleo del comando "tr". En ese caso la aplicación de cada parche se realiza con "tr -d "\r" <parche | patch -p1 -s" o con "tr -d "\r" <parche | patch -p2 -s", según el caso.

Join GOD
Este parche permite que un IRCop entre en cualquier canal.

Estado: Recomendado
Autor: Jcea
Fecha: 05/Dic/97


Channel Service
Este parche permite que un IRCop pueda activar un modo
gracias al cual no se le puede quitar OP ni "Kickear".

Estado: Recomendado
Autor: Jcea
Fecha: 17/Dic/97


Channel Service2
Este parche es necesario porque los parches undernet1
no incluyen el "whois1-2" ni el "nokick1-2".

Estado: Imprescindible si se instala Undernet1
Autor: Jcea
Fecha: 24/Ene/98


Undernet1
Parches IRCd 2.10.01, desde "config6-7" a "nickchange2".
No incluye los parches "whois1-2" y "nokick1-2",
que interfieren con los modos "Channel Service" de ESNET.
En el futuro se reestructurará el sistema para tomar partido de ello.
Corrige varios bugs, optimiza el funcionamiento de algunas secciones,
y añade el comando de GLINEs locales. Permite invitar a través
de BANs, "+l", etc. Corrige el bug del chroot, por fin :-) y añade
los comandos "cmsg", "cnotice", "wallchop". También borra
varias librerías antiguas y elimina el comando "note".
Corrige un problema con el año 2000 y con el RedHat 5.0.

Contiene los parches:
config6-7, config7-8, lgline3, iwho, limit,
glibc, motdcache2, trace, (no "whois1-2"),
config8-9, statsw, sprintf2-3, msgtree2, memleak1-2,
msgtree2-3, gline8-9, gline9-10, invite2, rbr, stats,
rcstags, numclients, whisper, whisper1-2, stats1-2,
(no "nokick1-2"), chroot, config9-11, snomask7-8,
limit1-3, userip1-3, userip3-4,config11-12,
config12-13, umode2-3, akillsbt, who4-5, kn, kn1-2,
freebsdcore2, msgtree3-5, y2k, glib1-2, rmfunc,
msgflags2, who5-6, nickchange2.

Estado: Recomendado
Autor: Undernet / Jcea
Fecha: 24/Ene/98

Estos parches son los mismos que se pueden obtener
en la página de desarrollo Undernet, pero adaptados
al entorno ESNET. Quien lo desee puede obtener
los parches originales y ejecutar el siguiente script.


bug
Corrije un problema con los parches Undernet.
El parche es obligatorio mientras Undernet no
publique un parche oficial.

Estado: Anticuado (Undernet1 contiene ya parches corregidos)
Autor: Jcea
Fecha: 08/Ene/98


bug2
Corrije un problema con los parches Undernet1.
El parche es obligatorio mientras Undernet no
publique un parche oficial.

Estado: Obligatorio si se instala Undernet1
Autor: Jcea
Fecha: 24/Ene/98


Channel Service No Flood
Este parche hace que todos los parches ESNET hasta
el momento (y los futuros) se puedan elegir a la hora
de compilar el código, incluyendo ayuda en inglés.
Asimismo, que es lo que da nombre a este parche,
un Channel Service local no está sujeto al control de flujo.
De esta forma los bots de control locales no serán
expulsados con un "Excess Flood".

Este parche es obligatorio, y requiere también
la aplicación previa de los siguientes parches ESNET:
Join GOD, Channel Service, Channel Service2.

Estado: Obligatorio
Autor: Jcea
Fecha: 03/Feb/98

[IRCOPS-ESNET] Parches Obligatorios (y 1)


X Mode
Este parche permite que un IRCOP pueda cambiar modos
en un canal AUNQUE no tenga OP en dicho canal, y sin
depender de un nodo de control centralizado. Para ello basta
con que añada el parámetro "x" en su línea "mode".

Este parche es obligatorio, y requiere también
la aplicación previa de los siguientes parches ESNET:
Join GOD, Channel Service, Channel Service2,
Channel Service No Flood.

Este parche ha de aplicarse con la opción "-l".

Estado: Obligatorio
Autor: Jcea
Fecha: 03/Feb/98

[IRCOPS-ESNET] Parches Obligatorios (y 1)


Script de instalación de los parches

Después de ejecutarlo:

  • "./configure".
  • "make config".
  • "make".
  • "make install".
  • "/restart" en el servidor IRCd.


Novedades:

  • 03/Feb/98: Primeros dos parches obligatorios ESNET: "Channel Service No Flood" y "XMode".

  • 24/Ene/98: Reestructuración total de la página. Versión definitiva del primer conjunto de parches, hasta "bug2".

  • 14/Ene/98: El problema era debido a la dependencia de algunos parches Undernet de otros parches No Publicados por la existencia de "bugs". Undernet publica una edición revisada y ampliada de sus parches para 2.10.01.

  • 05/Ene/98: Se intentan aplicar los parches Undernet, siendo imposible compilar el código resultante.

  • 15/Dic/97: Primera versión de esta página, con las adaptaciones de dos de mis parches para IRCu 2.9.32: "Join GOD" y "Channel Service". No intento adaptar el tercer modo porque pretendo realizar con él un despliegue global en la red.



Python Zope ©1997-98 jcea@jcea.es

Más información sobre los OpenBadges

Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS