Rich client applications. Supponiamo che sappiate cosa sono ed entriamo nel vivo di come realizzare un prototipo con tecnologia Flash.
Al momento, fra le tante cose disponibili, si trovano Flex,un tool spettacolare (non del tutto free) della Adobe e questo (free in alcune versioni/condizioni) che è abbastanza facile da imparare e utilizzeremo in questo esempio.
Obiettivo: realizzare un menu che somigli al DirectoryIndex, ovvero che dinamicamente mostri un link per ogni directory in un certo percorso del server. E’ utile? Bè, proprio per la sua dinamicità permette di essere utilizzato come componente in applicazioni più evolute. E poi permette di dare un tocco grafico che nessuno immagina dietro le quinte il banale comando “ls”
(continua…)
Di nuovo qua!
Allora, come si monta la VPN? Se riprendiamo tutte le sigle imparate l’altra volta possiamo dire che l’esempio di questo articolo utilizzerà:
- IPsec (e non ssl) senza L2TP
- IKE -> UDP 500
- ESP -> protocol 50
- NAT-T -> UDP 4500 (niente AH)
Prendiamo due macchine Linux (generiche, se siete già persi prendete due draghi-signorili come ho fatto io) ed installiamo (non dico client perchè non c’è differenza visto che è un programma che lavora fra peers) Openswan. Poi prendiamo anche “Building And Integrating Virtual Private Networks With Openswan” studiamo e buttiamo via questo mio tutorial… no, teniamo il libro pronto solo nel caso ci fossero dubbi
(continua…)
Mi rifiuto categoricamente di scrivere TUTTO quello che c’è da sapere! Innanzitutto perchè dovrei prima impararlo io stesso
, e poi perchè sapete usare un motore di ricerca. Consiglio di leggere, per orientarsi con le sigle basta anche scorrerlo, “O’Reilly - Virtual Private Networks, 2nd Edition”
Vedrò di raccontarvi i macro argomenti in cui mi sono imbattuto per orientarvi in cosa conviene cercare e come classificare le informazioni:
vogliamo accedere, indipendentemente dai sistemi operativi e simili variabili, a dei dati o servizi remoti come se questi fossero locali senza realizzare alcuna interfaccia che li esponga e potenzialmente introduca buchi di sicurezza, comunicando non solo in TCP-UDP, ma magari utilizzando uno dei protocolli censiti qui (ad es ICMP; il nostro “scontato” TCP, numero 7, è solo uno dei tanti).
(continua…)
Qualcuno è entrato in una qualche cantina con una qualche vpn
Ci sarà molto da mettere a punto (e anche da capire) però abbiamo un canale IPSec funzionante e quindi c’è caso che riusciremo a far funzionare anche il resto (leggi certificati x509, L2TP e client windows)
Vedi sotto per qualche dettaglio…
(continua…)
Un post per creare dubbi e non risolverne nessuno…
Ho bisogno di rendere modulare una parte di una java application. Fin qui è facile: ho un oggetto che rappresenta la parte modulare/intercambiabile e ne definisco l’interfaccia. Per cui ho qualcosa tipo
interface IPlugin
{ ResultObject mainMethod(ParamObject) }
Supponiamo che molta gente dica “che figo! aspetta che implemento un mio plugin”.
A questo punto, quando il programma passerà alla versione 2.0, sarà importantissimo che tutti questi plugin non smettano di funzionare. Non posso dire “hei, ho definito l’interfaccia IAdvancedPlugin, adesso si usa quella, riscrivete il vs codice”.
(continua…)