Ciao ragazzi,
oggi tratteremo la configurazione di OpenVPN (client) per il nostro MAC, Leopard e precedenti versioni.
Per chi non lo conoscesse il famoso OpenVPN spenderò qualche breve parola di presentazione.
OpenVPN è un software che vi consente di creare delle VPN SSL su porte TCP/UDP arbitrarie (ovviamente uguali tra client e server ;-) ) e connettere quindi in maniera sicura 2 computer attraverso Internet indipendendemente da sistema operativo utilizzato.
Lo trovo molto utile quando mi trovo in condizioni di connettività limitate verso internet (hotel, aziende etc) ma, visto che il lavoro non è tutto e che forse pensare al proprio MAC esclusivamente per uso professionale per quanto mi riguarda è ancora un po’ troppo prematuro, posso dirvi che risulta essere UTILISSIMO anche nell’on-line gaming sfruttando soprattutto la modalità bridging.
IMPORTANTE: Nel precedente mio articolo che a breve modificherò introducendo la configurazione in modalità bridging sono presenti delle linee guida per configurare una connessione OpenVPN lato SERVER, assolutamente necessaria per terminare il tunnel che andremo a configurare di seguito.
Ma vediamo come improntare una configurazione funzionante passo passo:
- Per prima cosa installiamo Tunnelblick, un’ottima GUI per il motore openvpn (già incluso) vero e proprio. Questo ci risparmia la necessità di doverci compilare il pacchetto a mano, che per quanto mi riguarda è una gran cosa ;-)
- Per permettere a Tunnelblick di funzionare correttamente è necessario creare manualmente una cartella che gli servirà per “capire” che file di configurazione associare ad OpenVPN. Sarà pertanto necessario portarsi all’interno della propria Home Directory, nella cartella Libreria e crearne un’altra denominata “openvpn”
- A questo punto possiamo avviarlo normalmente e se non ci sono problemi avremo il piacere di vedercelo comparire sul nostro pannello superiore, in alto a sinistra, vicino l’orologio:
- Ora vediamo quali sono le porzioni più importanti del file di configurazione di OpenVPN che verrà processato in fase di avvio e che dovrà essere collocato come detto in precedenza nella cartella “Home -> Libreria -> openvpn” e che chiameremo client-bridge.conf
File: client-bridge.conf
…
# Use the same setting as you are using on
# the server.
# On most systems, the VPN will not function
# unless you partially or fully disable
# the firewall for the TUN/TAP interface.
dev tap #ASSOLUTAMENTE NECESSARIA NEL CASO DI UNA CONNESSIONE BRIDGING
…
# Are we connecting to a TCP or
# UDP server? Use the same setting as
# on the server.
proto udp # O TCP A NOSTRA SCELTA
…
# The hostname/IP and port of the server.
# You can have multiple remote entries
# to load balance between the servers.
# QUI INSERIAMO L’IP PUBBLICO DEL SERVER OPENVPN IN ASCOLTO
# SOSTITUENDO AD XXX L’IP PUBBLICO E AD YYYY LA PORTA DI ASCOLTO
remote XXX.XXX.XXX.XXX YYYY
…
# IMPORTANTISSIMA LA FASE DESCRITTIVA DEI CERTIFICATI CHE DEVONO
# ESSERE PREVENTIVAMENTE CREATI DALLA NOSTRA CA
# SSL/TLS parms.
# See the server config file for more
# description. It’s best to use
# a separate .crt/.key file pair
# for each client. A single ca
# file can be used for all clients.
ca ca.crt
cert client.crt
key client.key
# GENERATI PREVENTIVAMENTE DA UNA CA
…
Scarica qui il file client-bridge completo
- Una volta terminato di modificare e salvato il nostro file di configurazione client-bridge.conf vedremo che intelligentemente Tunnelblick lo proporrà come scelta all’interno del suo menù a tendina
- Sarà a questo punto che selezionando “Connect client-bridge” avvieremo la richiesta di connessione del nostro client OpenVPN che andrà a buon fine solo nel caso in cui non siano stati commessi degli errori in precendenza.
Siete pronti per andare oltre ogni limite con OpenVPN sul vostro MAC! Alla prossima ;-)


iVPN: PPTP Server per MAC bello e pronto « mac4tech detto,
26 luglio 2008 @ 1:34 pm
[...] giorno fa ho parlato di OpenVPN, un’ottima soluzione opensource per la creazione di una VPN lato client per MAC. In questo [...]
GePs detto,
17 agosto 2008 @ 2:03 pm
Io lo lancio, e rimane lì a girare: non fa assolutamente nulla!
Ho provato sia caricando una configurazione in mio possesso (che uso tranquillamente
sia con linux che con windows) sia senza mettere configurazioni. Il risultato è lo stesso:
sembra vada in loop!
alphaone81 detto,
17 agosto 2008 @ 2:46 pm
Dev’esserci evidentemente qualche problema di configurazione…hai per caso un firewall attivo?
Se segui il mio tutorial dovresti arrivare ad avere tutto perfettamente funzionante…io lavoro con i file di configurazione che ho messo a disposizione…
Il log di tunnelblick dice niente? …e quello del tuo OS remoto?
Alberto detto,
7 gennaio 2009 @ 11:45 pm
Ciao,
penso d’aver installato correttamente Tunnelblick (ottengo una connessione attiva) ma nel Finder non vedo il PC di rete.
Puoi aiutarmi?
Grazie
Alberto
alphaone81 detto,
8 gennaio 2009 @ 2:10 am
Ciao,
fammi capire…aldilà del finder riesci a comunicare con il PC con cui stabilisci la VPN? ping, samba etc. funzionano?
Marco detto,
21 febbraio 2009 @ 7:15 pm
Ciao, ti ringrazio tanto per la guida, avrei intenzione di installare a lavoro il tutto, però volevo sapere prima se possa funzionare o meno…
Lavoro su un mac (con firewall aziendale) e mi piacerebbe tanto nei momenti liberi sfruttando il tunneling sul mio mac di casa e giocare così a world of warcraft.
Volevo chiedere se con questa applicazione fosse possibile?
Grazie ancora.
Ciao Marco
alphaone81 detto,
21 febbraio 2009 @ 8:05 pm
Questa è l’applicazione che fa per te! ;-)
Marco detto,
22 febbraio 2009 @ 7:43 pm
Grazie mille Alphaone81, vedrò di organizzarmi per l’installazione e di mettere i corretti settaggi (spero di riuscirci) in caso di aiuto posso chiedere?
Ciao Marco
simonebimb0 detto,
22 giugno 2011 @ 1:48 pm
mi aiutate a capire una cosa:
con windows installo openvpn ma per uscire dalproxy aziendale devo lanciare anche NTLMAPS
Volendo farlo con mac si puo? perchè non riesco a trovare ntlmpas
alphaone81 detto,
22 giugno 2011 @ 1:58 pm
Ciao Prova authoxy da http://www.hrsoftworks.net/Products.php ;-)
Michele Francia detto,
31 luglio 2011 @ 12:21 pm
Cioa a tutti, sto provando a fare funzionare tunnelblick ma mi da l’errore 02001002 dove non riesce a trovare il percorso del certificato.
Scontato che il file di configurazione è ok e che il certificato è nella stessa directory del file .ovpn La configurazione utilizza un solo certificato CA, questo certificato può assumere un nome diverso da ca.cer?