AVI: Rotte Openshift e nomi Virtual Services

Una delle funzionalità più interessanti del bilanciatore software-defined di AVI Networks è l’integrazione nativa con piattaforme Kubernetes come Openshift. In particolare, tramite l’operator ako, è possibile utilizzare AVI per esporre le applicazioni in Openshift, sostituendo il router di default (basato su HAProxy). Compito di ako è quello di configurare, per ogni FQDN presente in rotte Openshift, un…

AVI: Validare certificato SSL client

Il bilanciatore software-defined di AVI Network consente, tramite l’applicazione di un Application Profile ad un Virtual Service, di richiedere al client un certificato SSL client: La scelta del PKI Profile determina quali certificati saranno ritenuti validi… ad esempio è possibile configurare la Certificate Authority della propria azienda. Questa configurazione non consente però delle verifiche più puntuali sul certificato,…

Wio Terminal: porta grove di destra e moduli UART

La scheda di sviluppo Wio Terminal, di Seeed Studio, mette a disposizione due porte grove: Il sistema grove, sempre di Seeed Studio, consente di realizzare progetti elettronici in maniera modulare, offrendo diversi moduli (sensori, schede di controllo…) che possono essere interconnessi tra loro grazie ad un connettore standard e a librerie pronte all’uso. Ho provato a collegare…

Arduino Yun, come aggiornarlo a rev.2

A marzo di quest’anno, Massimo Banzi sul blog Arduino ha annunciato la produzione di una nuova revision (Rev.2) della scheda Arduino Yun. Oltre ad alcuni miglioramenti lato hardware, la nuova revision offre un completo aggiornamento della componente software, ovvero della distribuzione Linux (OpenWrt) eseguita dalla scheda. La scheda Yun originale era infatti ferma ad una versione del 2014 (ancora disponibile nella…

MIUI e tethering

Ho uno smartphone Xiaomi (un Redmi Note 3 Pro) con la ROM MIUI “Global”. Da poco ho acquistato una SIM di un nuovo operatore italiano (ho-mobile) che offre la possibilità di utilizzare la funzione di tethering del telefono per collegare dispositivi esterni ad Internet. Ho riscontrato diversi problemi prima di attivare con successo tale funzione… ho deciso…

IIS, mutua autenticazione con certificati SSL

Non tutti sanno che IIS (Internet Information Services), il webserver di Microsoft, offre la possibilità di effettuare mutua autenticazione usando certificati SSL. Probabilmente avrete visto che, all’interno della configurazione SSL di un sito, è possibile richiedere un certificato SSL client a chi effettua la connessione: in questo caso IIS verifica soltanto che il certificato presentato sia valido, ovvero…

Parsing dei pacchetti tramite struct

Analizzando il codice sorgente di un programma opensource, ho trovato una interessante tecnica per effettuare il parsing dei dati ricevuti in maniera molto efficente, utilizzando una struct. Questa tecnica funziona se i dati ricevuti hanno lunghezza e struttura fissa, ad esempio si applica molto bene a pacchetti dati. In fase di ricezione, normalmente il programma memorizza i dati ricevuti in un buffer…

Java, IllegalFormatConversionException importando un certificato SSL

Oggi ho riscontrato uno strano problema. Avevo la necessità di importare un certificato SSL in un keystore java utilizzando il classico comando keytool. Ero sicuro che il formato del certificato fosse corretto, ma ottenevo sempre l’errore: java.util.IllegalFormatConversionException: d != java.lang.String Il problema è causato dal fatto che – nelle ultime versioni di java – di default il comando…

IIS, come effettuare il debug di errori HTTP

Oggi ho riscontrato un problema durante il setup di una nuova applicazione: collegandosi all’indirizzo del server con un browser si otteneva il seguente messaggio di errore Per identificare esattamente la causa dell’errore, ho scoperto una nuova funzionalità introdotta nelle versioni più recenti di Microsoft IIS (Internet Information Services): la tracciatura delle richieste fallite (failed request tracing). Tramite questo strumento…

Google Chrome, visualizzare il certificato SSL di un sito

Chi utilizza il browser Google Chrome, era abituato a poter visualizzare il certificato SSL di un sito pubblicato con il protocollo https cliccando sulla barra indirizzo. Nelle ultime versioni, tale funzione è stata tolta: Il procedimento è diventato un poco più complicato: dobbiamo per prima cosa aprire gli strumenti per sviluppatori (CTRL-Maiuscolo-I): quindi selezionare il tab sicurezza e cliccare il pulsante visualizza…