(racoon 695) Re: Does racoon work with link local IPv6 addresses?

Aidas Kasparas <[email protected]> Mon, 06 Sep 2004 14:27:28 +0300
Newsgroups gmane.network.ipv6.kame.racoon
Message-ID <[email protected]>
Juan Antonio,

	What happens if you remove interface names from "remote" and "sainfo" 
statements? As I understand, even without interface name these addresses 
are unique at least site-wide, therefore I expect this should not 
confuse racoon.

	If my suggestion is wrong in principle, please provide explanation.

Juan Antonio Martínez Navarro wrote:
> Hi Aidas,
> 
> Don't worry about it, you addressed to me right.
> 
> I was able to install racoon from cvs. Thank you ;)
> 
> But the problem related with the link local address isn't solved
> completely.
> 
> Although when I start up racoon i don't find any error, when I try to
> use link local address to establish the ipsec tunnel doing a ssh
> connection "ssh fe80::202:b3ff:fe60:206e%eth0" I get this result:
> 
> ------------------------------------------------------
> 2004-09-06 10:47:32: ERROR: no configuration found for
> fe80::202:b3ff:fe60:206e.
> 2004-09-06 10:47:32: ERROR: failed to begin ipsec sa negotication.
> ------------------------------------------------------
> 
> My racoon.conf is the next:
> -----------------------------------------------------
> 
> path pre_shared_key "/etc/racoon/psk.txt";
> 
> timer
> {
>         phase1  1min;
>         phase2  1min;
> }
> 
> remote fe80::202:b3ff:fe60:206e%eth0
> {
>         exchange_mode main;
>         proposal
>         {
>                 encryption_algorithm 3des;
>                 hash_algorithm md5;
>                 authentication_method pre_shared_key;
>                 dh_group 2;
>         }
> }
> 
> sainfo address fe80::202:b3ff:feb8:1857%eth0/128 tcp address
> fe80::202:b3ff:fe60:206e%eth0/128 tcp
> {
>         pfs_group 2;
>         lifetime time 12 hour;
>         encryption_algorithm 3des;
>         authentication_algorithm hmac_sha1, hmac_md5;
>         compression_algorithm deflate;
> }
> -----------------------------------------------------
> 
> and my setkey.conf is :
> -----------------------------------------------------
> # Flush the SAD and SPD entries
> flush;
> spdflush;
> 
> spdadd fe80::202:b3ff:feb8:1857%eth0/128
> fe80::202:b3ff:fe60:206e%eth0/128 tcp -P out ipsec
> esp/tunnel/fe80::202:b3ff:feb8:1857%eth0-fe80::202:b3ff:fe60:206e%eth0/require ;
> spdadd fe80::202:b3ff:fe60:206e%eth0/128
> fe80::202:b3ff:feb8:1857%eth0/128 tcp -P in ipsec
> esp/tunnel/fe80::202:b3ff:fe60:206e%eth0-fe80::202:b3ff:feb8:1857%eth0/require ;
> 
> -----------------------------------------------------
> 
> As you can see I've added the interface eth0 in every link local
> address. But in the log error you can't find this interface, so I think
> the error could be caused by don't using the interface in the link local
> address so it couldn't find any remote configuration for this address
> without interface. 
> 
> We've tried to remove the "%eth0" from configuration files but, we get a
> bind error.
> 
> El mié, 01-09-2004 a las 18:05, Aidas Kasparas escribió:
> 
>>Fix for this just went into ipsec-tools cvs. Please try cvs version and 
>>report back did it solve your problem.
>>
>>Juan Antonio Martínez Navarro wrote:
>>
>>>Hi everybody,
>>>
>>>I'm using racoon in a Linux (Kernel 2.6.7) and I'd like to know if it's
>>>possible to use the link local address. I'm not able to use it but I can
>>>use the global ipv6 address. When I start up racoon, this is the result
>>>it shows.
>>>
>>>----------------------------------------------------------------------
>>>Sep  1 13:26:47 pfc7 racoon: INFO: @(#)ipsec-tools 0.3.3
>>>(http://ipsec-tools.sourceforge.net)
>>>Sep  1 13:26:47 pfc7 racoon: INFO: @(#)This product linked OpenSSL
>>>0.9.7d 17 Mar 2004 (http://www.openssl.org/)
>>>Sep  1 13:26:47 pfc7 racoon: INFO: ::1[500] used as isakmp port (fd=7)
>>>Sep  1 13:26:47 pfc7 racoon: ERROR: failed to bind to address
>>>fe80::202:b3ff:feb8:1857%253[500] (No such device).
>>>Sep  1 13:26:47 pfc7 racoon: INFO:
>>>2001:720:1710:0:202:b3ff:feb8:1857[500] used as isakmp port (fd=8)
>>>Sep  1 13:26:47 pfc7 racoon: INFO: 127.0.0.1[500] used as isakmp port
>>>(fd=9)
>>>Sep  1 13:26:47 pfc7 racoon: INFO: 155.54.210.94[500] used as isakmp
>>>port (fd=10)
>>>
>>>------------------------------------------------------------------------
>>>
>>>I asked it a few months ago, I hope it has a solution.
>>>Thank you.
>>>
>>>
>>>
>>
>