Newsgroup: it.comp.os.linux.sys
Titolo: Problema con VPN

Questa è la situazione:
LAN <------> LINUX BOX <-----> (INTERNET router Telecom)
         eth0                                 eth1
    192.168.1.10        192.168.0.3
                                   gw 192.168.0.254
Ho realizzato una VPN per permettere ad alcuni client
di accedere alla LAN dopo essersi collegati ad INTERNET.
Ho una RedHat 7.2 con pptpd configurato correttamente.
Il problema sono i filtri (ipchains) e gli istradamenti (route).
Il client si collega e riceve l'indirizzo (192.168.1.80) dalla LINUX BOX.
Dal client riesco a pingare la LINUX BOX ma non le macchine della
rete LAN.
Potete aiutarmi con ipchains e route?
P.S. L'interfaccia che si attiva con la VPN è ppp0.
Questo è l'output del comando route -n:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.0.254   0.0.0.0         UG    0      0        0 eth1
con la VPN attiva invece:
192.168.1.80    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.0.254   0.0.0.0         UG    0      0        0 eth1

  0.0.0.0         192.168.0.254   0.0.0.0         UG    0      0        0 eth1
penso che sia un problema di routing ... hai provato ad usare per il client un
indirizzo IP di un'altra sottorete, tipo 
192.168.2.1/255.255.255.0
 ??
poi gestisci con iptables il routing e il mascheramento ....
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0}; printf("%s",c); return 0;}

 0.0.0.0         192.168.0.254   0.0.0.0         UG    0      0        0 eth1
Io però non vedo nessuna VPN... 
Questo è il mio route con una VPN attiva (se usi freeswan non esiste la
distinzione "client e server", perché sono collegamenti "paritetici":
infatti la documentazione ti porta gli esempi di west e east, o più
pittorescamente trovi sunset e sunrise e via dicendo):
192.168.100.1   *               255.255.255.255 UH    0      0        0 ppp0
192.168.100.1   *               255.255.255.255 UH    0      0        0 ipsec0
192.168.10.0    *               255.255.255.0   U     0      0        0 eth1
192.168.20.0    192.168.100.1   255.255.255.255 UG    0      0        0 ipsec0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.100.1   0.0.0.0         UG    0      0        0 ppp0
(considera che io ho un modem ethernet).
Dove:
192.168.100.1 è il gateway predefinito del provider di connettività;
192.168.10.0/24
 è la mia sottorete locale collegata alla scheda di rete;
192.168.20.0/24
 è la rete remota cui vado ad accedere, tramite il default
gateway 192.168.100.1 (che è stato bindato anche sull'interfaccia di
ipsec, come vedi). Poi c'è il loopback e il default (che punta sempre
sul predefinito del provider).
Morale: secondo me non hai attivato ipsec!
O viceversa, spero tu non voglia fare accedere i tuoi utenti IN
CHIARO senza autenticazioni!!!
E anche se fosse, in ogni modo ti manca il gateway definito per la rete
remota, dovresti avere qualcosa tipo:
192.168.1.0    192.168.100.1  255.255.255.0  UG   0    0    ipsec0
Che definisce la route di default per l'instradamento sulla VPN (dato
che 192.168.100.1 sia il default gateway del provider come nel mio caso
- TIN ).
Queste sono configurazioni che devi fare in /etc/ipsec.conf , e che
vengono lette nel momento in cui attivi ipsec con il comando:
ipsec --setup start
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

 > P.S. L'interfaccia che si attiva con la VPN č ppp0.
Ho risolto con
#Per VPN
-A forward -b -s 
192.168.1.0/24
 -d 
192.168.1.0/24
 -j ACCEPT
e ora mi torna anche il perchč?
Perň ora vorrei passare a una VPN sicura, č possibile usare FreesWan con
client windows?
Saluti a tutti