Post contrassegnati con “Snikket”

Laboratorio didattico: installare un server Snikket

Ma è davvero così facile installare un server XMPP con Snikket come affermiamo nella nostra guida?

Proponiamo la visione del laboratorio organizzato dal LugBZ in collaborazione con LinuxTrent e Progetto FUSS svolto in data 20 luglio 2023.

Lo pubblichiamo qui perché sia facilmente reperibile, affinché chi di voi volesse cimentarsi in questa esperienza abbia un'idea di quello che in pratica si troverà ad affrontare, e di conseguenza possa decidere se è il caso di provare da solo o se prima dissipare eventuali dubbi ad esempio nel nostro gruppo pubblico.

Il filmato è piuttosto lungo e potrebbe essere difficile da seguire nel momento dell'installazione, per cui in quel frangente potrebbe essere preferibile la suddetta guida che partendo proprio dalla visione di questo laboratorio è stata ideata.

Oltre alla semplice installazione vengono sviluppati molti temi correlati, quindi sarà sicura fonte di conoscenza per chi volesse approfondire l'argomento.

La serata è stata presentata da Paolo Dongilli, sono intervenuti Roberto Resoli e Dashamir Hoxha.

Per comodità e per stimolare la vostra curiosità elenchiamo schematicamente gli argomenti trattati in ordine cronologico, dividendoli in tre blocchi.

Parte 1

  • presentazione protocollo xmpp, storia, note tecniche, caratteristiche;
  • note sulla crittografia disponibile, usata per i messaggi e per gli allegati, comprese le chiamate vocali;
  • fondazione XSF, cos'è e come funziona;
  • centralizzazione contro decentralizzazione, un concetto di base;
  • Snikket, cos'è e a cosa serve;
  • pro e contro di non avere una rubrica "catturata" dai propri contatti e soluzione delle cerchie in Snikket;

Parte 2

  • installazione di un server Snikket su VPS: preparazione DNS e porte, installazione di Docker;
  • creazione della cartella del servizio e installazione del server;
  • spiegazione dei container di docker-compose.yml;
  • creazione del file snikket.conf;
  • lancio del servizio con docker-compose up -d;
  • creazione del profilo di amministratore;
  • utilizzo della pagina web di amministrazione con gruppi, cerchie, utenti, inviti e stato del servizio;
  • creazione di una cerchia e del relativo link d'invito;
  • utilizzo di un invito via browser e da un dispositivo iOS e uno Android;
  • casistica di utilizzo del pannello di amministrazione e funzioni disponibili;

Parte 3

  • spiegazione e utilizzo della crittografia OMEMO;
  • alcune funzioni dei client;
  • possibilità di esportare i dati del profilo dal pannello di controllo di Snikket per ripristinarlo su un altro servizio;
  • installazione di un client desktop: Gajim (versione 1.8 con Flatpak);
  • utilizzo di Gajim;
  • chat di gruppo (MUC), pubbliche semi-anonime e private cifrate;
  • gestione delle chiavi crittografiche;
  • caratteristiche dei gruppi e delle affiliazioni;
  • console XML di Gajim per vedere tutti i dati che vengono trasmessi;
  • concetto e importanza dei metadati;
  • presentazione del nostro (vecchio) gruppo pubblico con spiegazione dell' URI;
  • presentazione degli "Happy Hour" della comunità (al vecchio indirizzo);
  • saluti conclusivi.

Collegamento all'evento: https://bbb9.comeinclasse.it/playback/presentation/2.3/bf6a2318f7876eb25d159843f06a2006e05c7b6b-1689869397782

Pagina dedicata: https://fuss.bz.it/post/2023-07-20_xmpp/ (Contiene il video registrato da Dashamir, con regia migliore.)

Locandina: https://www.linuxtrent.it/wp-content/uploads/2023/07/2023-07-20_xmpp-ita.pdf)


Aggiornamento minore del server Snikket

Per risolvere un problema che affliggeva i dispositivi iOS è stato rilasciato un aggiornamento minore del server.

Il bug riguardava la mancata ricezione -solo nei gruppi- del primo messaggio all'apertura dell'app, pertanto si consiglia vivamente di eseguire l'aggiornamento.

Questa è la nota di rilascio ufficiale.

Aggiunta ulteriore: l'aggiornamento qui segnalato porta un problema con i certificati, si raccomanda chi l'avesse eseguito di ripetere l'operazione. Nota ufficiale.


Online l'Happy Hour di gennaio

Come di consueto è stata caricata la puntata mensile dell'Happy Hour registrata dal vivo in data 15 gennaio, disponibile sia in formato video che audio.

L'incontro ha riguardato prevalentemente i comandi da terminale utili alla la gestione di un server Snikket e al suo aggiornamento, pertanto è preferibile la versione video.


Nuovo aggiornamento server Snikket

Gli utenti che avevano eseguito l'aggiornamento alla versione 20240112 da qualche ora hanno ricevuto un messaggio che li invita ad aggiornare nuovamente per risolvere alcuni bug riscontrati da alcuni utenti e segnalati nel gruppo ufficiale. La nuova versione è la 20240115, i comandi per aggiornare restano invariati rispetto a quanto segnalato in precedenza.


Aggiornamento del server Snikket

Finalmente è arrivato il tanto atteso aggiornamento alla versione gennaio 2024 del server di Snikket.

I principali cambiamenti, in sintesi:

  • le cerchie non creano più il gruppo associato automaticamente, si può fare dal portale oppure creare un normale gruppo privato dall'app;

  • dal portale si può vedere l'ultimo accesso dei propri utenti e capire così se qualcuno può aver bisogno d'aiuto, oppure eliminare i profili non più usati;

  • supporto di serie a IPv6 e a DNSSEC e DANE;

  • autenticazione più forte e più veloce per prevenire attacchi MITM;

  • recupero facilitato di un profilo eliminato per sbaglio dal server;

  • rimosso il messaggio di benvenuto dal server;

  • altri miglioramenti.

Vi invitiamo a leggere l'articolo del blog ufficiale in inglese.

Per aggiornare seguire le istruzioni, qui riportiamo quelle relative al caso in cui il vostro Snikket sia stato installato seguendo la modalità della guida:

Si tratta semplicemente di eseguire i tre comandi:

cd /etc/snikket
docker-compose pull
docker-compose up -d

ed è fatta!