Luglio 31, 2007

Laszlo 4 dummies

Archiviato in: coding, WEB 2.0, SOA, Open Source — virgilio @ 10:07 pm

Rich client applications. Supponiamo che sappiate cosa sono ed entriamo nel vivo di come realizzare un prototipo con tecnologia Flash.

LogoLaszloAl 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…)

Luglio 25, 2007

Ho comprato la VPN, come si monta?

Archiviato in: Info, Virtual Server — virgilio @ 8:41 am

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…)

Luglio 20, 2007

Voglio una VPN! dove si compra?

Archiviato in: Info, Virtual Server — virgilio @ 3:04 pm

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…)

Luglio 16, 2007

News Flash: VPN

Archiviato in: Info, Virtual Server — virgilio @ 12:21 pm

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…)

Luglio 11, 2007

Java Interface 4 plugin

Archiviato in: coding, Metodologie di sviluppo — virgilio @ 12:14 pm

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…)