1.3. Cose
che possono succedere quando un server splitta
Quando un server splitta, non sa piu' cosa succede agli altri, ne' gli altri
server sanno che cos'e' successo su di esso mentre erano splittati.
In questo modo, il server splittato potrebbe avere nuovi operatori mentre era
splittato, o nuovi ban o nuovi utenti.
Quando il server si ricollega (rejoin), aggiorna tutti su cio' che e' accaduto,
questo e' il motivo per cui vedrete qualcosa come:
*** Mode change "+o Thoth" on channel #bdsm by dewey.cc.utexas.edu
che significa che il server dewey.cc.utexas.edu sta "sincronizzando" le proprie
informazioni con quelle di tutti gli altri, e sta annunciando a tutti che ha un
nuovo op.
Qualche volta l'aggiornamento non funziona, e i server continuano ad avere la
propria visione della realta'. Immaginatevi una situazione del genere:
*** Mode change "+o Thoth" on channel #bdsm by dewey.cc.utexas.edu
*** Mode change "-o Thoth" on channel #bdsm by SilverOz
Un server, in questo caso dewey, ha oppato Thoth. In seguito SilverOz l'ha
immediatamente deoppato. SilverOz lo ha probabilmente deoppato prima che il suo
server avesse la possibilita' di dire al server di Thoth che SilverOz era op. Se
anche Thoth avesse provato a deoppare SilverOz, dal punto di vista di Thoth,
l'incidente sarebbe apparso molto differente:
*** Mode change "+o SilverOz" on channel #bdsm by eff.org
*** Mode change "-o SilverOz" on channel #bdsm by Thoth
I server che stanno dalla parte di eff.org vedono SilverOz oppata e Thoth
deoppato; dalla parte di dewey si vede l'esatto contrario. Il server dewey d'ora
in poi ignorera' qualunque cosa SilverOz faccia che richieda lo status di op, e
cosi' fara' anche eff.org nei confronti di Thoth. Il messaggio che riceverete
sara' qualcosa come:
(Thoth scrive:)
/mode * +b *!*zjohnsto*@*scu.edu.au
/kick * silveroz Go away
(Thoth vede:)
*** Mode change "+b *!*zjohnsto*@*scu.edu.au" on channel #bdsm by Thoth
*** Not channel operator (from eff.org)
*** SilverOz has been kicked off channel #bdsm by Thoth (Go away)
*** Not channel operator (from eff.org)
SilverOz non vedra' ne' il ban ne' il kick, dal momento che il suo server non
accetta l'op di Thoth come legittimo. In questo modo puo' accadere che gli
utenti connessi ad un server vedano ban e op che utenti connessi ad un altro
server non vedono, anche se queste persone possono comunque vedersi e parlarsi.
Quando questo accade, il server di dice "desynch" (desincronizzato).
Nota: SilverOz SARA' ANCORA IN GRADO DI VEDERE QUALUNQUE COSA THOTH DICA SUL
CANALE, ANCHE SE THOTH PENSA DI AVERLA KICKATA. Dal momento che lui l'ha
effettivamente kickata, quando SilverOz cerchera' di scrivere qualcosa sul
canale, ricevera' il messaggio:
*** Can't send to channel (from dewey.cc.utexas.edu)
Dato che il server di Thoth crede che SilverOz non sia sul canale, non
trasmettera' cio' che lei dice a Thoth. Ma, visto che invece il server di
SilverOz crede che lei sia sul canale, esso le trasmettera' qualunque cosa Thoth
scriva.
Nota: SilverOz puo' lasciare il canale e rientrare. Dal punto di vista di Thoth,
lei entrera' nel canale anche se bannata, in quanto il suo server informera'
tutti gli altri che lei e' entrata. Il server di Thoth semplicemente accettera'
questo fatto senza controllare la lista dei ban.
Maggiori dettagli sulle conseguenze degli split si trovano alla sezione 3.
Come gli hacker si impadroniscono dei canali (e cosa fare in questo caso)
mondoIrC 1999/2000