Newsgroup: it.comp.os.linux.sys
Titolo: Velocità openvpn

Ciao a tutti,
ho configurato una vpn con openvpn tra un server linux con opensuse 
10.2 e client windows xp.
Tutto bene tranne la velocità che lascia molto a desiderare.
Ho letto che è posibile utilizzare comp-lzo per comprimere i dati e 
migliorare le performance.
Ho semplicemente indicato "comp-lzo" sul file di configurazione del 
server e del client, ma non è cambiato niente.
Come posso essere sicuro che stia effettivamente utilizzando l'opzione 
"comp-lzo"?
Eventualmente per utilizzarla devo installare altro sul server linux 
oppure è già compreso nell'installazione base?
E sul client windows è necessario installare altro?
Ciao,
grazie.

 E sul client windows è necessario installare altro?
Tutto incluso.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Come fai a dire che non è cambiato niente? Hai fatto misurazioni? Come?
Ho fatto delle misurazioni molto maccheroniche, lanciando la stessa 
elaborazione con e senza compressione.
Lo so, non è il massimo, ma comunque non ho notato differenze.
Faccio un po di prove
grazie mille

 comunque molto lento.
Ti posso assicurare che le differenze di velocità di dowload e di upload
fatte tra casa ed un mio server usando openvpn e non usandolo sono
generalemente irrilevanti.

 Lo so, non è il massimo, ma comunque non ho notato differenze.
Ma non è un sistema utile per testare l'"efficienza" di openvpn.
Una prova empirica, ma almeno più indicativa, è quella di creare un file
da 10MB (cat di un po' di files a caso) e di trasferirlo via FTP, in
upload ed in download, prima direttamente e poi all'interno del tunnel.
Uso openvpn in produzione da qualche anno ormai e non ho mai visto
rallentamenti significativi se non imputabili ad esaurimento della
potenza elaborativa su macchine EPIA e in LAN.


 migliorare le performance.
Dipende, su reti veloci credo sia controproducente.
Ciao, Micky
-- 
What's this hash prompt on my terminal mean?
Micky Del Favero  -  System Manager  &  BOFH

1) impostare il log level 6 .. nn di più che se no esci matto
2) controllare che sul log nn venga fuori errore in sede di
compressione .. da se nn ricordo male una cosa simile "error header
compression 72"
3) se da quell'errore , ocio che liblzo sia effettivamente installata
( ho una brutta esperienza su una bubuntu )
4) consiglio di usare sempre UDP
5) fai un bel controllo via tcpdump che i pacchetti girino diretti , e
nn vengano ridirezionati all'interno del tunnel , ho visto che la
perdiata di qualità si ha quando , dopo una conf "artistica" ti
ritrovi con un client che si presenta con un ip X che nn può essere
riconosciuto per cui il processo client lo rigira finchè nn lo fa
entrare perdendo un disastro di tempo.
questi sono i 5 casi in cui mi sono imbattutto per motivare uan
connessione lenta. Fai conto che uso sul server una hdsl 2mb , ed i
client sono tutti da isdn 64k a semplice dialup 56k, nn posso dire di
volare .. ma riesco tranquillamente ad usare vnc
Mandi
Matteo

sagi ha spiegato il 15/06/2007 :

Grazie a tutti per le info.
Sto facendo dei controlli per cercare di venirne a capo.
Vi posto i file di configurazione, magari potete suggerirmi qualcosa; 
per il momento sono partito da una conf molto semplice anche perchè non 
ho bisogno di cose particolari
Lato server - opensuse 10.2 con indirizzo ip 192.168.1.100(dietro ad un 
router con indirizzo ip statico e indirizzo lato lan 192.168.1.1); per 
il momento, onde evitare problemi, niente firewall ne sul router ne sul 
server.
dev tap
lport 5002
secret /etc/openvpn/server.key
ping 10
comp-lzo
verb 1
mute 10
ifconfig 10.0.0.1 255.255.255.0
Lato client - win xp con indirizzo ip 192.168.2.2 (dietro router con 
indirizzo ip dinamico e indirizzo lato lan 192.168.2.1)
remote xxx.xxx.xxx.xxx
rport 5002
dev tap
ifconfig 10.0.0.2 255.255.255.0
secret server.key
ping 10
comp-lzo
verb 1
mute 10
route-gateway 10.0.0.1
redirect-gateway
Grazie.


il redirect gateway nn l'ho mai visto mettere sui client , dato che nn
ha senso . le configurazioni di rete vengono passate dal server.
Comunque, fare il redirect del gateway è un po una cacata , dato che
poi il pc se dovesse andare giu la linea nn saprebbe più come
raggiungere il server, per cui ti consiglio una rotta permanente sui
client per il raggiungimento del server.
La mia idea è quella di usare sempre traffico routato quindi tramite
TUN, il tap lo trovo troppo incasinato.
il route gateway sul client nn ha senso , se glielo passi da server,
così come le ulteriori rotte
====client.conf ======
remote xxx.xxx.xxx.xxx
rport 5002
dev tap
 secret server.key
 ping 10
 comp-lzo
 verb 1
 mute 10
====client.conf EOF ======
====server.conf ======
dev tap
lport 5002
secret /etc/openvpn/server.key
route-gateway 10.0.0.1
ping 10
comp-lzo
verb 1
mute 10
#nel caso tu voglia avere + client attivi l'opzione ccd
# il comando dato così passa all'interfaccia 
10.0.0.2/24
ifconfig-push 10.0.0.2 10.0.0.255
====server.conf  EOF======
mancano le gestioni dei certificati e della deffie-hellman
però a rigor di logica sei a posto

> Tutto bene tranne la velocità che lascia molto a desiderare.
Uhmmnnm... e se in realta' fosse un problema legato al tuo isp che
1) scambia erroneamente il tuo traffico openvpn per traffico p2p e
2) impone un rate limiting sul traffico p2p? In ogni caso forse e'
meglio che tu faccia il test di trasferimento che consiglia Zipman
e poi posti i risultati, cosi' vediamo anche "quantitativamente" i
valori di cui parli.
Fabio

 però a rigor di logica sei a posto
Dei certificati mi occuperò in seguito, non appena tutto funziona a 
dovere.
Ho fatto una prova con la configurazione da te suggerita, ma non mi si 
connette enmmeno.
Ciao,
grazie.

 valori di cui parli.
Ho fatto una prova con un file di una decina di mega (per la precisione 
9.7); l'upload dal client al server ha impiegato circa 5 minuti; la 
prova al contrario 8 minuti.
Grazie
ciao.

 prova al contrario 8 minuti.
E quali sono i tempi senza passare dal tunnel openvpn? Senza questo dato 
come fai a sapere se il collo di bottiglia e' ovpn o i link ADSL?
Fabio

 mancano le gestioni dei certificati e della deffie-hellman
??? E' una shared key, ovvio che manchi la gestione dei certificati.
