Newsgroup: it.comp.os.linux.iniziare
Titolo: OpenVPN [Vedere altri PC sulla rete del client dalle altre macchine della rete del server]

Salve a tutti,
Premessa:
Ho installato OpenVPN e la normale configurazione client->server va da dio.
Il server ï¿œ una macchina CentOS ed il client una XP.
Ora, la macchina CentOS ï¿œ attestata su una rete di classe 
192.168.4.0/255.255.255.0
 - che di qui in poi chiamerï¿œ $ReteServer - 
mentre la macchina XP ï¿œ attestata su una rete di classe 
192.168.2.0/255.255.255.0
 - che di qui in poi chiamerï¿œ $ReteClient.
La VPN si attesta su una subnet di classe 
192.168.3.0/255.255.255.0
, che 
di qui in poi chiamerï¿œ $VPNMia.
Il server OpenVPN ha indirizzo 192.168.4.2; il gateway di $ReteServer ï¿œ 
192.168.4.12.
Il gateway di $ReteClient ha indirizzo 192.168.2.12.
Nonostante abbia seguito (credo), alla lettera, quanto qui 
http://openvpn.net/index.php/open-source/documentation/howto.html#scope
 
riportato non riesco a vedere, dalle macchine della $ReteServer, le 
macchine della $ReteClient.
Di converso, dalle macchine della $ReteClient, riesco a pingare tutte le 
macchine facenti parte della $ReteServer.
Ricapitolo, per comoditï¿œ di chi avesse intenzione di darmi una mano, le 
operazioni che ho fatto finora.
1)inserito nel file "config" del server la direttiva
push "route 192.168.4.0 255.255.255.0"
2)inserito nel gateway della $ReteServer la seguente rotta statica
192.168.3.0/24
 GW 192.168.4.2
3)l'IP forwarding sul server ï¿œ abilitato;
4)Il TUN forwarding sul server ï¿œ abilitato - secondo quanto reperito qui 
http://openvpn.net/index.php/open-source/faq.html#firewall
, (a scanso di 
equivoci - nonostante su questo non esista firewall).
Qualcuno ha un suggerimento/indizio da fornirmi per risolvere questo 
problema, sperando di aver raggiunto almeno un livello minimo di chiarezza ?
TIA

 ?
Non e' chiaro quello che vuoi fare. Nella rete $ReteClient, devi ragguingere 
solo la macchina XP o tutte le macchine della rete? Nel secondo caso, penso 
che tu debba anche inserire, sul gateway della $ReteServer. una rotta 
statica verso 
192.168.2.0/24
 che punta al server CentOS (piu' cambiare anche 
qualche configurazione nella rete $ReteClient stessa).
Piu' informazioni dai, piu' e' facile aiutarti.

 Piu' informazioni dai, piu' e' facile aiutarti.
Ok.

 192.168.2.0 - 255.255.255.0 GW 192.168.4.2
Alt ! Stop ! Fermi tutti !
Ora, dopo aver aggiunto questa rotta statica le macchine della 
$ReteServer vedono (pingano) le macchine della $ReteClient, anche 
eliminando la prima rotta statica (
192.168.3.0/24
 GW 192.168.4.2).
L'unica cosa *strana* è che dal server (192.168.4.2) non pingo nessun 
altra macchina della $ReteClient che non sia il client medesimo..
Mah !

Lello wrote:

Praticamente tu vuoi una situazione simmetrica, ossia tutte le macchine di 
$ReteServer devono poter vedere tutte le macchine di $ReteClient. Devi 
quindi fare una configurazione simile in entrambi i siti.
Assumendo che la macchina openVPN e' in entrambe le reti una macchina 
interna (e quindi hai impostato un port forwarding sui rispettivi gateway 
verso queste macchine interne), penso che tu debba avere questa 
configurazione:
-----------------
$ReteServer:
server centOS: dovrebbe avere una route verso 
192.168.2.0/24
 (e anche una, 
connessa, verso 192.168.3.0) che punta all'interfaccia TUN. Forwarding 
abilitato.
Gateway: dovrebbe avere una route statica verso 
192.168.2.0/24
 (e anche una 
verso 192.168.3.0) che punta all'interfaccia eth del server centOS.
-----------------
$ReteClient:
macchina XP: dovrebbe avere una route verso 
192.168.4.0/24
 (e anche una, 
connessa, verso 192.168.3.0) che punta all'interfaccia TUN. Forwarding 
abilitato (non so come si fa in windows).
Gateway: dovrebbe avere una route statica verso 
192.168.4.0/24
 (e anche una 
verso 192.168.3.0) che punta all'interfaccia eth della macchina windows XP.
-----------------
Per quanto riguarda "come" fare creare le route alle macchine che stanno 
agli endpoint della VPN, hai due opzioni. O fai un push reciproco, oppure 
configuri staticamente la route.
-----------------
# centOS
push "route 192.168.4.0 255.255.255.0"
# XP
push "route 192.168.2.0 255.255.255.0"
-----------------
oppure
-----------------
# centOS
route 192.168.2.0 255.255.255.0
# XP
route 192.168.4.0 255.255.255.0
-----------------
Per quanto riguarda la route statica verso 192.168.0.3 sui gateway, non e' 
strettamente necessaria. Pero' lo e' se vuoi essere in grado di raggiungere 
gli indirizzi appartenenti a 192.168.3.0 (in pratica gli indirizzi delle due 
interfacce TUN) dagli host interni delle reti. Normalmente non dovrebbe 
essercene bisogno, visto che la maggioranza del traffico avverra' tra 
192.168.4.0 e 192.168.2.0, ma averla non guasta secondo me.
Ciao!