What's new in UnrealIRCd 5/es

A continuación se muestran los breves aspectos destacados del lanzamiento. Las notas de la versión completa están disponibles aquí y cubren muchas más funciones nuevas y otros cambios.

NOTE: UnrealIRCd 5 is near End Of Life. We recommend using UnrealIRCd 6 instead. If you read this article then you may also be interested in What's new in UnrealIRCd 6 .


 * Historial del Canal. Ahora puede ver las últimas líneas que se han dicho en los canales cuando uno se une. Para esto necesitas configurar el modo de canal +H, eg: eg:
 * Más funciones de IRCv3. Se comunican detalles adicionales a los clientes, que pueden ayudar a mostrar información.. Los aspectos implementados son: account-tag, message-ids, time, echo-message, labeled-response and BATCH.
 * Excepción de baneo (/ELINE). Ahora puedes proteger a los usuarios dinámicamente en IRC de *LINES, filtro de texto, throttling, chequeo en la lista negra, flood de conexiones, y sobre pasar el antirandom, etc. Sólo escribe  en el IRC para ver los detalles.
 * Baneos *LINES y del filtro de texto son recordados: Todos estos se guardan en un archivo cada pocos minutos y se recuperan al reiniciar. Este utiliza el nuevo módulo tkldb (cargado por defecto). Ya no hay necesidad de servicios para eso.
 * Los canales persistentes se recuerdan: Canales con el modo +P puesto se guardan todas las configuraciones de un canal (topic, modos regulares y las listas +beI) inclusive luego de un reinicio. Esto vía el módulo channeldb(Cargado por defecto).
 * Puntos de reputación y Medidas anti flood de conexiones. En 5.x la reputación es utilizado en varios lugares para aumentar la seguridad y combatir bots de spam.
 * Restrinja fácilmente los comandos para luchar contra los drones. Ahora puede deshabilitar cualquier comando o imponer restricciones, como por ejemplo: El comando solo se puede ejecutar después de estar conectado durante XX segundos, o si estás identificado con los servicios, etc. Ver Ejemplo para saber cómo restringir LIST, INVITE y mensajería.
 * Gestor de módulos para gestionar módulos de terceros fácilmente. Instale y actualice módulos con tan un solo comando.
 * Configuración condicional. Puedes usar  y luego usar   en el archivo de configuración. Similar, al soporte para  -bloques. Esto es especialmente útil para usuarios avanzados a quienes les gusta utilizar el mismo archivo de configuración en varias máquinas, generalmente con la ayuda de remote incluidos.
 * Modo de canal mejorado +L ahora actúa en cualquier denegación de entrada, no solo para +l pero también para +b, +i, +O, +z, +R and +k. Por ejemplo, si el canal esta +L #insecure y +z, cuando un usuario conecte de forma insegura, será redirigido a #insecure.
 * Redirección de BANEOS. El nuevo modo extendido ban ~f para reenviar a los usuarios al canal especificado si la prohibición coincide. Ejemplo:
 * Compatibilidad mejorada con WebSocket. Ya admitíamos websockets, pero ahora admitimos el tipo de websocket 'texto', que es compatible con clientes de IRC web como Kiwi IRC.
 * Limpiezas del código. El mayor esfuerzo de todos fue limpiar el código antiguo y hacer que el código sea mucho más legible. Esto también significa que UnrealIRCd 5 no podrá vincularse con servidores o servicios realmente más antiguos, como UnrealIRCd 3.2.x.
 * La versión para Windows es 64-bits. Esto debería permitir un mayor espacio de direcciones y seguridad. Esto también significa que UnrealIRCd 5 no se ejecutará en Windows de 32 bits (de todos modos, debería ser raro hoy en día)