Configurazione di Openvpn su MacOSX 1. Ottenere un certificato digitale X509 (pkcs12) Come prima cosa è necessario ottenere un certificato utente e la relativa password di sblocco Accedendo al sito https://intranet.dei.polimi.it/ict con le credenziali solitamente usate per la posta elettronica e' possibile richiedere il certificato compilando l'apposito 'form'. La password di sblocco deve essere mantenuta segreta perchè permette l'uso del certificato digitale. Senza la password di sblocco il certificato è inutilizzabile. (Vedere le note a fondo documento per il cambio della password di sblocco) 2. Installare il client Openvpn Il client Openvpn per MacOSX si chiama Tunnelblick ed è scaricabile all'indirizzo: http://intranet.dei.polimi.it/sir/vpn.php E' un file.zip ed è sufficiente aprirlo per scompattare il programma Tunnelblick. (N.B. E' necessario usare Tunnelblick della versione 3.0rc1, non versioni precedenti) Tunnelblick scompattato
Una volta scompattato l'eseguibile di Tunnelblick, bisogna creare nella propria home, la cartella ~/Library/openvpn: Creazione cartella ~/Library/openvpn In questa cartella vanno scompattati i file contenuti nell'archivio openvpn-macosx-conf.tar.gz sempre scaricabile presso l'indirizzo: http://intranet.dei.polimi.it/sir/vpn.php Oltre ai file contenuti nell'archivio bisogna anche copiare nella cartella il file contenente il certificato (dei_user_certificate.p12). A questo punto la cartella deve contenere i file come in figura:
Contenuto cartella ~/Library/openvpn 3. Utilizzo della VPN La configurazione è completa ed ora basta lanciare l'eseguibile Tunnelblick. Apparirà un'icona in alto a destra, da cui sarà possibile scegliere uno dei due profili possibili per le vpn dipartimentali. Il primo è wireless-dei e va utilizzato esclusivamente per l'accesso alla rete wireless del DEI, il secondo, vpn-dei, va utilizzato per l'accesso esterno alla rete del DEI. (N.B. E' necessario attivare la scheda wireless prima di attivare openvpn con il profilo wireless-dei) A seconda di come è stato configurato Mac OSX all'avvio del programma potrà essere chiesta la password dell'utente MAC OSX: Password utente
Profilo wireless-dei Scelta profilo wireless-dei Profilo vpn-dei Scelta profilo vpn-dei Alla connessione della VPN verrà chiesta la password di sblocco del certificato: Inserimento password di sblocco del certificato
Note 1. La connessione VPN (sia wireless-dei che vpn-dei ) viene interrotta nel momento in cui viene modificato il contenuto della directory ~/Library/openvpn/. 2. A volte mozilla ci mette del tempo per capire di dover utilizzare il DNS ottenuto da OpenVPN. E' consigliabile avviarlo dopo avere stabilito la connessione VPN. 3. Modifica la password di sblocco : # openssl pkcs12 -in dei_user_certificate.p12 -out temp.pem (Inserire qui la password di sblocco corrente) Enter Import Password: MAC verified OK Enter PEM pass phrase: Verifying - Enter PEM pass phrase: # openssl pkcs12 -export -in temp.pem -rand /dev/urandom -out nuovo.p12 (Inserire qui prima la password di sblocco corrente, e successivamente la password nuova che si desidera impostare, cioè la Export password ) 2048 semi-random bytes loaded Enter pass phrase for temp.pem: Enter Export Password: Verifying - Enter Export Password: A questo punto il file nuovo.p12 contiente il certificato con la password cambiata ed è possibile rimuovere il file temporaneo e il vecchio certificato: # rm dei_user_certificate.p12 temp.pem In caso di errori consultare anche: http://www.openssl.org/support/faq.cgi#user1 http://www.openssl.org/support/faq.cgi#user2 4. In caso di problemi inviare a rete@elet.polimi.it, l'output dei seguenti comandi: scutil dns netstat -rn ipconfig L'output della finestra Details... di Tunnelblick.