Newsgroup: it.comp.reti.locali
Titolo: VPN non va con RFC1483 LLC routed, mentre funziona su PPPoE

Ho tre siti:
due hanno una connessione PPPoE, con modem DSL e IP dinamico
una ha la Smart di Telecom Italia (RFC1483 LLC routed), con router DSL
e IP fisso
Tutti e tre le locazioni hanno una macchina IPCOP v1.4.5, e ciascuna è
direttamente pingabile (il router è configurato con la DMZ tutta sulla
macchina IPCOP)
Il problema è che la VPN si apre e fuziona solo tra le due
configurazioni PPPoE, mentre sull'altra non ne vuole sapere...
Il log visibile con "ipsec barf" restituisce:
Apr 10 23:57:56 ipcop pluto[3071]: packet from xxx.xxx.xxx.xxx:500:
initial Main Mode message received on 
192.168.1.1:500
 but no connection
has been authorized with policy=PSK
(xxx.xxx.xxx.xxx è l'indirizzo IP pubblico della macchina remota)
(192.168.1.1 è l'indirizzo IP-red di IPCOP)
La lan, sulla locazione con RFC1483 (smart di Telecom Italia):
router: wan: ip fisso
router: lan: 192.168.1.254
|
ipcop: red: 192.168.1.1
ipcop: green: 192.168.130.254
|
lan 
192.168.130.0/255.255.255.0
La configurazione è simile su tutte e tre le macchine IPCOP, con la
sola differenza del protocollo RFC1483. Che cos'è che non va?
Code:
       left=xxx.xxx.xxx.xxx
        leftnexthop=%defaultroute
        leftsubnet=
192.168.130.0/255.255.255.0
        right=yyy.yyy.yyy.yyy
        rightsubnet=
192.168.101.0/255.255.255.0
        rightnexthop=%defaultroute
        dpddelay=30
        dpdtimeout=120
        dpdaction=hold
        authby=secret 
        auto=start 
[/code]

Leggendo su: 
http://community.smoothwall.org/forum/viewtopic.php?t=6519
ho trovato informazioni interessanti ed ho corretto i miei parametri,
pur non risolvendo, introducendo il "leftid"
La connessione dovrebbe quindi essere :
[code]
       left=xxx.xxx.xxx.xxx (red ip of ipcop 192.168.1.1)
        leftnexthop=%defaultroute
        leftid=zzz.zzz.zzz.zzz (public ip of the router connected to
internet)
        leftsubnet=
192.168.130.0/255.255.255.0
        right=yyy.yyy.yyy.yyy (public ip of the remote)
        rightsubnet=
192.168.101.0/255.255.255.0
        rightnexthop=%defaultroute
        dpddelay=30
        dpdtimeout=120
        dpdaction=hold
        authby=secret
        auto=start
[/code]
+++++++++++++
però non cambiano le cose, e il risultato è sempre lo stesso:
Apr 13 14:52:01 ipcop pluto[10322]: packet from yyy.yyy.yyy.yyy:500:
initial Main Mode message received on 
192.168.1.1:500
 but no connection
has been authorized with policy=PSK
anche per l'altro lato della vpn:
Apr 13 14:54:13 ipcop pluto[15548]: packet from zzz.zzz.zzz.zzz:4500:
initial Main Mode message received on yyy.yyy.yyy.yyy:4500 but no
connection has been authorized with policy=PSK
Cercando info, il log del router dsl mostra che c'è connessione tra
192.168.1.1 e yyy.yyy.yyy.yyy
Che posso fare per risolvere?
Sono quasi disposto a pagare per scoprire questa cosa...

Ho trovato una nuova questione. Pensando, ci potrebbe essere un
problema con ipsec.secrets....
Il messaggio su "ipsec barf" dice che manca qualcosa... allora ho
provato ad inserire qualche nuovo "secrets"... tipo:
192.168.1.1 yyy.yyy.yyy.yyy
ed altri similari...
risultato: la connessione vpn è diventata "open", anche se poi non si
riescono a pingare le macchine delle due sottoreti...
Nel caso quindi di un router, come va correttamente impostato il file
ipsec.secrets?

Ho finalmente risolto un "vecchio" problema riguardante la creazione di
una VPN tra due macchine IPCOP, dove su un lato c'è una connessione
DSL PPPoE e sull'altro una connessione IPoA.
Il router utilizzato sulla rete con connessione IPoA deve permettere il
passaggio dei pacchetti VPN (VPN-passthrough)
Il problema si risolve con intervento manuale sui file della macchina
IPCOP dove è presente la connessione IPoA:
/etc/ipsec.conf
/etc/ipsec.secrets
/etc/ipsec.secrets:
il file deve contenere il riferimento all'interfaccia RED di IPCOP
(192.168.1.1) e all'indirizzo WAN (xxx.xxx.xxx.xxx è l'indirizzo IP
pubblico dell'altro lato della VPN):
[code]
192.168.1.1 xxx.xxx.xxx.xxx : PSK "passwordscelta"
WANIPpubblico xxx.xxx.xxx.xxx : PSK "passwordscelta"
[/code]
/etc/ipsec.conf:
seguendo questo schema
        left= indirizzo ip RED di IPCOP
        leftid=indirizzo ip WAN pubblico
        leftnexthop= indirizzo ip del gatway (router)
[code]
conn NomeConnessioneScelta
        left=192.168.1.1
        leftid=WANIPpubblico
        leftnexthop=192.168.1.254
        leftsubnet=
192.168.130.0/255.255.255.0
        right=xxx.xxx.xxx.xxx
        rightsubnet=
192.168.100.0/255.255.255.0
