View previous topic :: View next topic |
Author |
Message |
sawyer n00b
Joined: 22 Jun 2006 Posts: 28
|
Posted: Tue Feb 06, 2007 11:12 am Post subject: openvpn |
|
|
Buongiorno,
è un po' di giorni che sto tentando di far funzionare openvpn, ma senza cavare un ragno dal buco.
La situazione è questa: ho due computer A e B.
A dovrà fare da server e B dovrà fare da client ed accedere a delle risorde nfs condivise dal server.
Il server A si trova all'interno di una lan ed accede ad internet tramite un router (naturalmente ho abilitato il forward della porta 1194 sul server dove gira openvpn).
Il client B si trova anch'esso all'interno di una lan ed accede ad internet tramite un router-firewall a cui non posso accedere e che, per quanto ne so, ha quasi tutte le porte bloccate tranne la porta 80 (praticamente garantisce esclusivamente l'accesso al web ai computer della lan). Ciò però non dovrebbe essere un problema poichè, se ho capito bene, openvpn crea un tunnel criptato che viaggia su internet, indipendentemente dalle porte aperte sul firewall del client.
Questo è il file di configurazione del server A:
Code: |
dev tun
ifconfig 10.16.2.2 10.16.2.1
secret /etc/openvpn/key.txt
comp-lzo
port 1194
proto tcp-server
user nobody
group nobody
resolv-retry infinite
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
status openvpn-status.log
log openvpn.log
verb 3
|
mentre questo è il file di configurazione del client B:
Code: |
remote XXXXX.org
dev tun
ifconfig 10.16.2.2 10.16.2.1
secret /etc/openvpn/key.txt
comp-lzo
port 1194
proto tcp-client
user nobody
group nobody
resolv-retry infinite
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
status openvpn-status.log
log openvpn.log
verb 3
|
Ora, se faccio partire il server e poi il client, il log del client mi dice che non riesce a connettersi al server:
Code: |
Tue Feb 6 11:08:09 2007 OpenVPN 2.0.6 i686-pc-linux-gnu [SSL] [LZO] [EPOLL] built on Jan 23 2007
Tue Feb 6 11:08:09 2007 Static Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Feb 6 11:08:09 2007 Static Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Feb 6 11:08:09 2007 Static Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Feb 6 11:08:09 2007 Static Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Feb 6 11:08:09 2007 LZO compression initialized
Tue Feb 6 11:08:14 2007 TUN/TAP device tun0 opened
Tue Feb 6 11:08:14 2007 /sbin/ifconfig tun0 10.16.2.2 pointopoint 10.16.2.1 mtu 1500
Tue Feb 6 11:08:14 2007 Data Channel MTU parms [ L:1547 D:1450 EF:47 EB:135 ET:0 EL:0 AF:3/1 ]
Tue Feb 6 11:08:14 2007 Local Options hash (VER=V4): '2fvsdvsfcf'
Tue Feb 6 11:08:14 2007 Expected Remote Options hash (VER=V4): 'a4csdvsdv423f8'
Tue Feb 6 11:08:14 2007 GID set to nobody
Tue Feb 6 11:08:14 2007 UID set to nobody
Tue Feb 6 11:08:14 2007 Attempting to establish TCP connection with 54.290.89.179:1194
Tue Feb 6 11:11:23 2007 TCP: connect to 54.290.89.179:1194 failed, will try again in 5 seconds: Connection timed out (errno=110)
|
Tutto sembra configurato bene, perciò non riesco a capire perchè non vada a buon fine la connessione al server!
Qualcuno può indicarmi la retta via per risolvere l'arcano?
Spero di essere stato chiaro nell'esporre il problema
Grazie! |
|
Back to top |
|
|
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Tue Feb 06, 2007 11:19 am Post subject: |
|
|
Devi fare questo (sempre che la porta 80 sia semplicemente aperta...)
Client: port 80
Firewall lato server forwarding della porta 80 alla porta 1194 del server openvpn.
ciao _________________ RTFM!!!!
e
http://www.comio.it
|
|
Back to top |
|
|
sawyer n00b
Joined: 22 Jun 2006 Posts: 28
|
Posted: Tue Feb 06, 2007 4:54 pm Post subject: |
|
|
Scusa ma cosa vuoi dire con "sempre che la porta 80 sia semplicemente aperta"?
Quindi per il client metto la porta ad 80 (ciò vuol dire che il firewall del client conta, non come pensavo io!)
Per il server non ho capito bene... come faccio a forwardare la porta 80 alla porta 1194 del server?
Grazie! |
|
Back to top |
|
|
federico Advocate
Joined: 18 Feb 2003 Posts: 3272 Location: Italy, Milano
|
Posted: Thu Feb 08, 2007 1:32 am Post subject: |
|
|
Due cose... La prima che il firewall conta, e' vero che openvpn aiuta a passare i firewall ma almeno una porta in uscita dal client e una in entrata dal server devi averle disponibili. Noto un errore di configurazione nella parte client server, ovvero che il client e il server devono avere gli ip nella regola di ifconfig rispettivamente invertiti. Se nel server metti ifconfig 192.168.0.1 192.168.0.2 nel client metterai ifconfig 192.168.0.2 192.168.0.1
Una volta aperta la vpn sulla porta 80 ad esempio (sempre che ti sia consentito farlo) col comando port 80 poi puoi giocare col routing quanto vuoi. Personalmente proverei a trovare un'altra porta tuttavia, dubito che -solo- quella porta sia aperta... (Soprattutto visto che se e' aperta in entrata la 80 lato server ci sara' un motivo, e sara' probabilmente che c'e' su apache, e quindi col tubo che fai andare la vpn in tcp li...) _________________ Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk |
|
Back to top |
|
|
sawyer n00b
Joined: 22 Jun 2006 Posts: 28
|
Posted: Thu Feb 08, 2007 12:49 pm Post subject: |
|
|
Allora innanzitutto grazie per le risposte
Riguardo all'errore di configurazione avevo già provveduto a correggere, ma ciò non cambiava il risultato.
Il client (quello col firewall inaccessibile) ha come gateway un server windows (non so quale versione, suppongo windows 2000 server dallo stampino incollato sul case) il quale penso non faccia null'altro se non dare la connessione a tutti i client della lan.
Non so se ci sono altre porte aperte, dovrei provare a fare uno scan...
Comunque ho fatto come mi ha consigliato il buon Comio e tutto sembra andare alla grande (a parte la infima banda in upload che il mio server dà a causa della mia adsl... 320 Kbyte massimi) e quindi il download di grossi file da parte del client risulta molto moooolto lento
Ci sono finezze o consigli ulteriori che potete darmi per migliorare la mia vpn?
Grazie! |
|
Back to top |
|
|
|