Archivi per la categoria azzurra
Lenza, amo, esca e... PESCI!
Visto che su Azzurra non si faceva più un pesce d'aprile come si deve all'utenza da anni, ho deciso di farne uno io ai miei "colleghi" inviando una mail un tantino improbabile in mailing list amministrativa:
Date: Fri, 01 Apr 2011 18:56:55 +0200
From: Matteo 'morph' Panella <...@azzurra.org>
To: <OMISSIS>
Subject: Nuovo software di rete
Salve lista.
Dati i recenti sviluppi e le positive esperienze raccolte sul campo da un'altra
rete irc italiana, ho il piacere di annunciarvi le specifiche tecniche del
nuovo ircd e dei nuovi services.
Il linguaggio scelto è C# e il runtime .NET/Mono (in modo tale da permettere il
ritorno di server basati su Windows e quindi maggiori opportunità di link).
ircd.conf sarà sostituito da un comodo file XML per la configurazione, mentre
per il protocollo server-to-server verrà utilizzato Windows Communication
Framework per non reinventare la ruota e ridurre i tempi di sviluppo.
I services saranno integrati in uno degli ircd e utilizzeranno MongoDB come
backend.
Per quanto riguarda le feature visibili agli utenti, sono in programma le
più richieste, ovvero:
a) protect/owner
b) vhost
c) notifica in caso di whois estesa a tutti gli utenti
d) botserv
Lo sviluppo verrà condotto in maniera totalmente chiusa (per adeguarci al
modello tipico di .NET) fino al completamento della prima release stabile e
alla sua messa in rete. Salvo complicazioni, la data per il deploy del nuovo
stack di rete ed il rilascio dei sorgenti è fissata al 21 dicembre 2012.
Sono sicuro di avere la vostra totale approvazione.
Saluti,
--
Matteo 'morph' Panella
Azzurra IRC Network
"Java is a DSL for converting large XML files into stack traces"
--Someone on Twitter
"Java. Write Once; Hog 80% of CPU Everywhere."
--Merlin Mann
Pesce #1 - Raynk:
[19:07:02] <@rnk> morph, ma avevi già pensato a un ircd da cui partire?
[19:07:17] <@rnk> (in merito alla mail sul nuovo software)
Pesce #2 - CYbER:
[19:31:36] <@CYbER> morph ma è un pesce d'aprile???
[19:32:17] <@CYbER> ma li mortacci tua mi hai fatto prendere un colpo!
Pesce #3 - IRC Operator anonimo (mail privata):
Date: Fri, 1 Apr 2011 19:34:29 +0200
From: <OMISSIS>
To: Matteo 'morph' Panella <...@azzurra.org>
Subject: Re: Nuovo software di rete
mi hai fatto prendere un colpo :P
Che dire? Buon primo aprile, pesciolini :D
Tagline di un certo livello
A parte le rotture di balle, cosa si guadagna ad essere IRC Operator su Azzurra IRC Network? Ma le tagline, ovvio!
Siccome mi sento buono (e per far rosicare di meno una certa persona che si whoisa ogni 10 minuti per vedere "is an IRC Operator" su un'altra rete semideserta - pseudoclient di BotServ a parte, ovvio), ve ne faccio leggere una selezione completamente ad cazzum. Ovviamente molti nick sono censurati per ovvi motivi.
Enjoy!
Computer e donne:
<@anonimo1> i computer per me sono come le femmine
<@anonimo1> mi piacciono tutte
<@anonimo2> anonimo1 : a me invece, come per le donne, mi piaciono solo quelle aperte
<@anonimo2> o che si lasciano aprire
Vestiti di carnevale:
<@Alex1> son stato a una festa di carnevale
<@Alex1> e ovviamente ho vinto il premio per il costume più originale
<@Alex1> mi son vestito da merda
Libidine:
*** Notice -- Received KILL message for Troietta!~bella@XXX.XXX.XXX.XXX. From Gastaman Path: penguin!staff.azzurra.org!Gastaman (Godi senza spammare, grazie.)
Photoschiopp:
<@anonimo1> Ho scoperto come spogliare le ragazze con photoshop
<anonimo2> anonimo1, poi ti insegno come spogliare le ragazze dal vero
Allucinazioni:
<@Raynk> [22:20:00] <@samy90> Sonic PISELLLONNNEEEEEEEEEEE ci seeeeii?
<@Shaka> poverina, ha già le allucinazioni a quell'età
Dimostrazioni rigorose:
<@IppatsuMan> dfa: argomentazione non valida: il cervello degli uomini è perennemente inibito dagli ormoni
<@IppatsuMan> dimostrazione: (.)(.)
<OverMe> POPPEEE
<@IppatsuMan> QED
IRC, fiducia e OpenSource
Tanto tempo fa, quando si parlava di Azzurra andava di moda dire "quelli loggano tutto". Ovviamente, per una rete (all'epoca) con 10000 utenti la cosa era pressoché impossibile, ma il mito resisteva. Anzi, uscì rafforzato quando qualche anno dopo uno degli autori dell'ircd (il buon Marcello Barnaba) parlò ad un suo amico dello spamfilter e del "famigerato" snow.azzurra.org.
Ammetto di essermi preoccupato un po' anche io, anche perché la descrizione che ne faceva Marcello era un po' allarmistica. Di lì a poco, però, qualcuno (e sia chiaro: non fu Marcello - no, non dirò manco sotto tortura chi è stato :-P ) pubblicò sull'ormai defunto sorciazzurra.altervista.org un bel tgz con tutto il repository SVN di Azzurra.
Tralasciando il (ridicolo) tentativo di metterci una pezza pubblicando sorgenti ufficiali ma non aggiornati di ircd e services, il leak mi permise di verificare in prima persona cosa era 'sto benedetto spamfilter, come funzionava e se loggava qualcosa. (e incidentalmente, anche di verificare che l'algoritmo di cloak degli host è fatto come si deve e non usa porcate facilmente attaccabili con Google Code Search, un po' di aritmetica modulo 2 e un pizzico di bruteforce, ma questa è un'altra storia)
Recentemente, un gruppo di utenti storici di Azzurra ha deciso di "mettersi in proprio", sviluppare da zero un ircd integrato coi loro siti e dare vita ad una micro rete IRC monoserver. Tralasciando l'aspetto tecnico del risultato (hint: RPL_ISUPPORT non è qualcosa che potete omettere senza creare problemi ai client), la cosa che mi ha colpito è la scelta di tenere gelosamente riservato il codice dell'ircd. Per carità, possono esserci miliardi di motivi (magari è pieno di password hardcoded per le varie backend o l'algoritmo di cloak degli host funziona tramite una buona dose di security through obscurity, chi lo sa), ma la cosa comunque non ispira fiducia.
Tant'è che già ha cominciato a girare il famigerato "quelli loggano tutto" :-)
A volte ritornano
Avevo solennemente annunciato la morte per vecchiaia del fork di Bahamut di Azzurra IRC Network e dei relativi Services, ma a quanto pare non avevo tenuto conto di due noiosissimi metodi per rompere i coglioni via IPv6.
E così, mi tocca fare gli straordinari (a onor del vero, la parte più rognosa se l'è sbrogliata Sonic :P).




