Newsgroup: it.comp.os.linux.sys
Titolo: OpenVPN

Ciao a tutti,
vorrei cimentarmi con OpenVPN su una Debian Squeeze. Questo potrebbe essere 
un buon punto di partenza: 
http://guide.debianizzati.org/index.php/Openvpn
 ?
Vorrei poi trovare un'interfaccia di gestione e diagnostica web: cosa mi 
consigliate?
Ciao e grazie,
  Void

 consigliate?
C'è un'interfaccia per Webmin che non è malvagia ma che comporta l'uso
di webmin che personalmente evito come la rogna.
Altrimenti Kattive, che però fa anche molto di più, e che adesso grazie
ai sovvenzionamenti è diventato GPL
http://www.kattive.it/
-- 
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.

 ai sovvenzionamenti è diventato GPL
Dal sito non ho capito bene neanche di cosa di tratta... :-) Ho scaricato 
openvpn-web-gui-0.3.2, proverò ad installare questo...
Per il resto OpenVPN ha funzionato subito con le shared key, ma ho avuto 
qualche problema con ssl/tls: da quello che ho trovato in rete sembrano 
imputabili ai certificati che ho generato, proverò a rifarli da capo...
Ciao e grazie,
  Void

 Non puoi usare gli scripts easy-rsa ? Con quelli anche il mio gatto ce
In effetti hanno funzionato. Un link utile in proposito che ho trovato ï¿œ:
http://www.annoying.dk/2007/10/14/quick-simple-tutorialhowto-on-openvpn-with-debian/
Ora mi manca:
* autenticazione su active directory;
* indirizzo assegnato ai client da dhcp server;
* interfaccia web di amministrazione.
Suggerimenti? :-)
Ciao e grazie,
  Void 

 non mi piace molto. Prima o poi me ne scrivo una io.
Hm, vorrei non dover installare webmin: non c'ï¿œ altro? Avevo visto qualcosa 
tipo openvpn-web-gui, ma non l'ho ancora provato.
Ciao e grazie,
  Void

 di solito non serve ! ;)
Scusa il lungo silenzio, ma ho dovuto interrompere gli esperimenti... :-) 
Riprendiamo andando per gradi.
La rete alla quale devo accedere ha indirizzamento 
192.168.1.0/255.255.240.0
 
e avrei riservato 
192.168.2.0/255.255.255.0
 per le vpn.
Ho generato i certificati e riesco a stabilire una connessione con il 
server.
Ho provato come client sia da un pc Linux su una rete 
192.168.1.0/24
 (adsl) 
che da un pc windows collegato con chiavetta (umts). Il client Linux ha 
forse una difficoltï¿œ in piï¿œ perchï¿œ il suo indirizzo locale si sovrappone con 
quello della LAN di destinazione, quindi vedrei prima il caso del PC 
windows.
Una volta stabilita la connessione mi trovo con questa configurazione:
	IP addresso:	192.168.2.10
	Netmask:		255.255.255.252
	Default gw:	
Giï¿œ qui ho un problema: non ho un default gateway impostato e ho una netmask 
molto piï¿œ stretta di quella della LAN (255.255.240.0).
Dove sbaglio o cosa mi sfugge (ancora molto, immagino)?
Queste sono le configurazioni di server e client:
=== server ==========================================================
port 1234
proto tcp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 192.168.2.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
user nobody
group users
persist-key
persist-tun
status openvpn-status.log
verb 3
client-to-client
=====================================================================
=== client ==========================================================
client
dev tun
proto tcp
remote 
openvpn.site.net
 1234
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client01.crt
key client01.key
comp-lzo
verb 3
=====================================================================
Ciao e grazie,
  Void

> STAI FACENDO UN CASINO TREMENDO !!!! ;)
Lo temevo... :-/ Ho fatto i cambiamenti che mi hai suggerito.
IP del server nella LAN: 192.168.8.33 netmask 255.255.240.0
Conf. openvpn: server 192.168.17.0 255.255.255.0
IP del client fuori LAN: 109.117.220.48 netmask 255.255.255.255
Conf. client: remote w.x.y.z 1194 (indirizzo IP del server visto 
dal'esterno)
Client connesso in VPN con IP: 192.168.17.6.
Ping 
192.168.17.1
: OK.
echo 1 > /proc/sys/net/ipv4/ip_forward
(e reso permanente in /etc/sysctl.conf)
Ping 
192.168.8.35
: timeout.
E adesso? E adesso? :-)
Ciao e grazie,
  Void

 Ping 
192.168.8.35
: timeout.
Chi ha l'indirizzo 192.168.8.35?

 Chi ha l'indirizzo 192.168.8.35?
Un'altra macchina sulla LAN su cui risiede il server.
Ciao,
  Void


La quale ha il server OpenVPN come gateway?
-- 
Paranoia is a disease unto itself. And may I add: the person standing
next to you may not be who they appear to be, so take precaution.
-----------------------------------------------------------------------------
http://bofhskull.wordpress.com/

 La quale ha il server OpenVPN come gateway?
No, in effetti, era solo una prova di tecnomagia... Provando un:
route add -net  
192.168.17.0/24
  gw 192.168.8.33 dev eth0
sulla macchina con indirizzo 192.168.8.35 non cambia nulla, perï¿œ...
Un'altra cosa che non capisco ï¿œ questa: dando "route" sul server (17.1) 
ottengo, tra l'altro:
Destination     Gateway         Genmask         Flags Metric Ref    Use If
192.168.17.2    *               255.255.255.255 UH    0      0        0 tun0
192.168.17.0    192.168.17.2    255.255.255.0   UG    0      0        0 tun0
Chi ï¿œ 192.168.17.2?
Analogamente sul client (17.6):
Ntw dst         Gw              Nm                 If
192.168.17.0    192.168.17.5    255.255.255.0      192.168.17.6
192.168.17.4    192.168.17.6    255.255.255.252    192.168.17.6
192.168.17.6    127.0.0.1       255.255.255.255    127.0.0.1
192.168.17.255  192.168.17.6    255.255.255.255    192.168.17.6
Chi sono il 17.4 e il 17.5?
Ciao,
  Void

 Analogamente sul client (17.6):
Ecco, il client non ha idea di come raggiungere la 192.168.8.35?
Consiglio: impara a usare ip route invece di route.
Dando
ip route get 192.168.8.35
ti rendi subito conto se hai le rotte giuste lato client.

 ti rendi subito conto se hai le rotte giuste lato client.
Questa sera provo con il mio pc da casa, grazie.
Ciao,
  Void

 openvpn mediante la direttiva "push".
L'ho fatto ma sembra non funzionare: funziona anche con client windows?
Tra l'altro se provo a fare un traceroute (tracert) dal client verso il 
solito 192.168.8.35 vedo che i pacchetti fanno un giro strano:
0. 109.117.224.189 (ip del client)
1. 10.136.178.52
2. 10.136.178.193
3. 10.176.8.238
*

 altre route, ma cominciamo da qui per ora.
Questo ovvierebbe al warning di cui sopra?
PS: grazie mille anche per tutti i consigli aggiuntivi, ne farò tesoro! :-)
Ciao,
  Void

 NATtare le subnet ... una cosa alla volta. ;)
Sono pronto! :-)) (anche per il discorso site2site)
Ciao,
  Void