PDA

Visualizza la versione completa : Guida alla creazione di una Openvpn "sicura"



berengan
13-12-10, 11:54
Scrivo questo articolo come promesso a vanescar .

Prima di tutto suggerisco di creare una chiave ad hoc per poter usare nella configurazione (sconsiglio di usare quella di default).
Lo potete fare da un prompt linux (io uso debian oppure ubuntu - va bene anche live!!)
1) installare cio' che serve:
sudo apt-get install -y openvpn
2) creare la vera e propria chiave (il file my.key )
sudo openvpn --genkey --secret my.key
3) trasferire la chiave sul dreambox

La configurazione sul dreambox è più o meno standard:
la cartella sui DM500 è /var/etc/openvpn
la cartella sui DM600 è /etc/openvpn
sul DM800 non lo so ma penso sia sempre /etc/openvpn

Configurazione Server (/var/etc/openvpn/server.conf):
# openvpn config per server
# server.conf
#
# imposta la porta di comunicazione sulla porta 21194 (da configurare sul router)
port 21194
# assegna al server l'ip 10.10.10.1 e al client 10.10.10.2
ifconfig 10.10.10.1 10.10.10.2
#assegnamo il tipo di dettaglio della log (0 = niente , metti 4 per debug)
verb 0
#assegnamo tun come device per la vpn
dev tun0
# file di autenticazione (occhio alla cartella potrebbe anche essere /etc/openvpn/keys/)
secret /var/etc/openvpn/keys/my.key
#crea un file di log se metti verb 4 e scommenti la riga
#log-append /var/etc/openvpn/openvpn.log

Configurazione Client (/var/etc/openvpn/client.conf):
# openvpn config per client
# client.conf
#
# indirizzo del server da raggiungere
remote esempio.dyndns.org
# imposta la porta di comunicazione sulla porta 21194 (quella del serve)
port 21194
# assegna al client 10.10.10.2 e al server l'ip 10.10.10.1
ifconfig 10.10.10.2 10.10.10.1
#assegnamo il tipo di dettaglio della log (0 = niente , metti 4 per debug)
verb 0
#assegnamo tun come device per la vpn
dev tun0
# file di autenticazione (occhio alla cartella potrebbe anche essere /etc/openvpn/keys/)
secret /var/etc/openvpn/keys/my.key
#crea un file di log se metti verb 4 e scommenti la riga
#log-append /var/etc/openvpn/openvpn.log


in questo modo quando la VPN è connessa il Dreambox ha l'ip della rete vpn :
10.10.10.1 Server
10.10.10.2 Client

Fatemi sapere se vi puo' essere utile.

Ciao.

alabama_al
01-01-11, 23:34
scusa l'ignoranza ma per avere piu di un dm 500 collegato la chiave è sempre unica? quali sono le config da cambiare?

berengan
02-01-11, 18:03
secondo me è più semplice avere + configurazioni server....
è vero anche che un 500 come server non penso che abbia abbastanza cpu per più di un client... sarebbe da provare.

Ciao

alabama_al
03-01-11, 14:55
secondo me è più semplice avere + configurazioni server....
è vero anche che un 500 come server non penso che abbia abbastanza cpu per più di un client... sarebbe da provare.

Ciao
scusa se non ho specificato prima la mia config è pc server con ubuntu e 3 dm500

berengan
04-01-11, 09:57
Allora tu fai così :

1) crea una copia del server.conf
2) cambia port 21194 in port 21195
3) cambia la riga ifconfig 10.10.10.1 10.10.10.2 in ifconfig 10.10.11.1 10.10.11.2
4) nel secondo client adatta port 21194 in port 21195
5) nel secondo client adatta ifconfig 10.10.10.2 10.10.10.1 a ifconfig 10.10.11.2 10.10.11.1 per adattarlo al secondo server
6) Configura la porta 21195 sul router

riavvii openvpn su ubuntu e dovrebbe andare.
Prova e fammi sapere

incastagna
06-03-11, 10:46
Mi accodo alla discussione...
Vorrei impostare nella config della ciccia 2 porte in ascolto... ovvero.. SERVER LISTEN PORT : 12001 per la rete normale, e SERVER LISTEN PORT : 12002 per la vpn che "spero" riuscirò a configurare. E' importante poichè devo reindirizzare il traffico su 2 linee differenti selezionandolo attraverso la porta che utilizza.
Grazie