[FUG-BR] IPSEC e ISAKMP

Sergio A Lima Jr sergioalimajr em gmail.com
Quarta Setembro 24 13:42:23 BRT 2008


On Wed, 2008-09-24 at 12:24 -0300, Matheus Cucoloto wrote:

> Bom dia.
> 
> Estou erguendo uma VPN com Ipsec usando ISAKMP. O Cenário é:
> 
> FreeBSD(ISAKMP) -> CheckPoint
> 
> O que foi definido:
> 
> Fase1:
> Cripto AES256
> Hash: sha1
> 
> Fase2
> Cripto: AES128
> Hash: md5
> 
> Chave=123456
> 
> Rede1= 192.168.254.0
> Rede2= 192.168.210.0
> 
> Peer Freebsd=100.1.1.1
> Peer CheckPoint=100.1.1.2
> 
> Analisando os pacotes com tcpdump o checkpoint me manda o seguinte:
> 
> --------------------------------------------------------------------------------------------------
> 
> 12:04:07.792500 00:19:e0:73:9b:0a > 00:00:5e:00:01:0b, ethertype IPv4
> (0x0800), length 174: (tos 0x0, ttl  60, id 61431, offset 0, flags
> [DF], proto: UDP (17), length: 160) 100.1.1.2.500 > 100.1.1.1.500:
> [udp sum ok] isakmp 1.0 msgid  cookie ->: phase 1 I ident:
>     (sa: doi=ipsec situation=identity
>         (p: #1 protoid=isakmp transform=1
>             (t: #1 id=ike (type=enc value=aes)(type=keylen
> value=0100)(type=hash value=sha1)(type=auth
> value=preshared)(type=group desc value=modp1024)(type=lifetype
> value=sec)(type=lifeduration len=4 value=00015180))))
>     (vid: len=40
> f4ed19e0c114eb516faaac0ee37daf2807b4381f000000010000138d48da54a20000000018200000)
> 
> --------------------------------------------------------------------------------------------------
> 
> E o FreeBSD retorna:
> 
> --------------------------------------------------------------------------------------------------
> 
> 11:57:35.663230 00:60:97:0c:5d:10 > 00:00:5e:00:01:0a, ethertype IPv4
> (0x0800), length 82: (tos 0x0, ttl  64, id 47232, offset 0, flags
> [none], proto: UDP (17), length: 68) 100.1.1.1.500 > 100.1.1.2..500:
> [udp sum ok] isakmp 1.0 msgid  cookie ->: phase 1 I inf:
>     (n: doi=ipsec proto=isakmp type=NO-PROPOSAL-CHOSEN)
> 
> --------------------------------------------------------------------------------------------------
> 
> No Debug do ISAKMP eu tenho apenas o seguinte:
> 
> --------------------------------------------------------------------------------------------------
> 115703.724192 Default dropped message from 100.1.1.2 port 500 due to
> notification type NO_PROPOSAL_CHOSEN
> --------------------------------------------------------------------------------------------------
> 
> O que tem de errado??????
> 
> Vejam as minhas configurações:
> 
> --------------------------------------------------------------------------------------------------
> # cat isakmpd.conf
> Retransmits=            5
> Exchange-max-time=      120
> Listen-on=              100.1.1.1
> 
> [Phase 1]
> 100.1.1.2=           ISAKMP-peer-checkpoint
> 
> [ISAKMP-peer-checkpoint]
> Phase=                  1
> Transport=              udp
> Local-address=          100.1.1.1
> Address=                100.1.1.2
> Configuration=          Conf-fase1
> Authentication=         123456
> 
> [Phase 2]
> Connections=            VPN-freebsd-checkpoint
> 
> [VPN-freebsd-checkpoint]
> Phase=                  2
> ISAKMP-peer=            ISAKMP-peer-checkpoint
> Configuration=          Conf-fase2
> Local-ID=               rede-freebsd-192.168.254.0/255.255.255.0
> Remote-ID=              rede-checkpoint-192.168.210.0/255.255.255.0
> 
> [rede-freebsd-192.168.254.0/255.255.255.0]
> ID-type=                IPV4_ADDR_SUBNET
> Network=                192.168.254.0
> Netmask=                255.255.255.0
> 
> [rede-checkpoint-192.168.210.0/255.255.255.0]
> ID-type=                IPV4_ADDR_SUBNET
> Network=                192.168.210.0
> Netmask=                255.255.255.0
> 
> [Conf-fase1]
> DOI=                    IPSEC
> EXCHANGE_TYPE=          ID_PROT
> Transforms=             CRIPTO-FASE1
> 
> [Conf-fase2]
> DOI=                    IPSEC
> EXCHANGE_TYPE=          QUICK_MODE
> Suites=                 QM-ESP-AES-MD5-PFS-SUITE
> 
> [CRIPTO-FASE1]
> ENCRYPTION_ALGORITHM=   AES
> HASH_ALGORITHM=         SHA
> AUTHENTICATION_METHOD=  PRESHARED
> GROUP_DESCRIPTION=      modp1024
> Life=                   TEMPO
> 
> [TEMPO]
> LIFE_TYPE=              SECONDS
> LIFE_DURATION=          86400,79200:93600
> --------------------------------------------------------------------------------------------------
> 
> 
> 
> -- 
> Matheus Cucoloto
> System Admin.
> Net Admin.
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Matheus,

Voce tem que usar o mesmo esquema de criptografia em ambos os lados, bem
como a psk.

A mensagem "NO_PROPOSAL_CHOSEN" esta informando que as propostas de
criptografia ou informacoes de rede configuradas em uma das pontas nao
conferem.

Informe, se possivel, as configuracoes do VPN1 e compare os timers, eles
tambem influenciam no start da VPN.

[]s
Sergio Lima


Mais detalhes sobre a lista de discussão freebsd