[IRC-DEV] Protocolo tipo harvest

Jordi Murgo jordi at lleida.com
Wed May 29 12:37:03 CEST 2002


Hace tiempo diseñé una especie de Harvest, llamado Guardian, para que se
realizasen sorteos de servicios "run-only-once", y los monto en clusters
de IRC. 

En mi caso estos servicios del tipo "run only once" son:
Autentificación, entrevistas, publicidad, antipublicidad, estadisticas y
memos.

El protocolo es por UDP/Multicast, pues las maquinas siempre estan
instaladas en un solo rack de servidores, o en la misma red.

El formato del protocolo, un tanto estupido, y sin consideraciones de
seguridad es el siguiente:

        HELLO nodename  (al iniciarse)
        BYE nodename (al apagarse)
        IHAVE nodename service_name prioridad_pseudo_random
        MASTER nodename service_name
        BATTLE nodename service_name prioridad_pseudo_random

el addon de seguridad que no he llegado a implementar se basaria en
timestamp + MD5 y recepción que no acepta msgs con timestamp lejanos o
MD5DIGEST(secret_key+linea) incorrecta

Este protocolo, para redes dispersas como hispano, se puede implementar
facilmente sobre la facilidad de broadcast de la red. Puede hacerse
mediante comandos añadidos, o por el contrario, usando NOTICE sobre un
#canal que haga las funciones de medio, para realizar los sorteos entre
multiples aspirantes a controlar los distintos servicios.

Saludos,		<jordi />

-- 
Jordi Murgó i Ambou
Internet Web Serveis, S.L.
Lleida / Catalonia / Spain
Tfn: +34-973234106




More information about the IRC-Dev mailing list