[Openswan Users] Openswan + IPv6 [PATCH]

Mikael Magnusson mikaelmagnusson at tjohoo.se
Wed Jul 14 12:12:18 CEST 2004


On Tue, Jul 13, 2004 at 11:38:23AM +0200, zze-DURBEC Mathieu FTRD/DTL/ISS wrote:
> Hello,
> 
> I still try to set up openswan with ipv6...
> I've applied your patch(for ipv6 support) on my openswan version but
> I've got another problem with the file parser.
> I can set up transport mode connection but I don't know how to write the
> "leftsubnet" or "rightsubnet".
> Openswan seems only to read ipv4 mask at this stage...
> 
> Any ideas ???
> 
> Cheers 
> 
> Matt
>

Hi,

have you specified connaddrfamily=ipv6 in your connection definition? 

A sample ipv6 conn section:

conn sample-ipv6-connection
	left=2002:c0a8:0001:1::1
	leftsubnet=::/0
	right=2002:c0a8:0001:5::2
	rightsubnet=2002:c0a8:0001:5::2/128
	connaddrfamily=ipv6

Regards,
Mikael


> -----Original Message-----
> From: users-bounces at lists.openswan.org
> [mailto:users-bounces at lists.openswan.org] On Behalf Of Mikael Magnusson
> Sent: mercredi 12 mai 2004 23:45
> To: users at lists.openswan.org
> Subject: Re: [Openswan Users] Openswan + IPv6 [PATCH]
> 
> Hi,
> 
> On Wed, May 12, 2004 at 01:10:55PM +0200, Ken Bantoft wrote:
> > 
> > 
> > On Wed, 12 May 2004, Gessler Gerhard wrote:
> > 
> > > 
> > > Hi all,
> > > 
> > > let me first state that I have not done tests with IPsec for IPv6 
> > > using the ipsec backport for 2.4.x kernels. But I think that (as the
> 
> > > basic code should be quite the same), if OpenSWAN can negotiate and 
> > > install
> > > IPv6 SA's on 2.6.x kernels, it should also work on 2.4.x kernels. Or
> 
> > > am I missing some big difference in the PF_KEY interface.
> > 
> > If 2.6 kernel works, then the backport should work too - it's the same
> 
> > code, just with structs / some function calls adjusted.
> > 
> > > Nevertheless, even is the necessary code in _confread is not there 
> > > to support the definition of IPv6 conns in ipsec.conf, the code and 
> > > logic is already in Pluto and Whack (since FreeSWAN 1.6).
> > > I am able to define, load, negotiate and install e.g. host-to-host 
> > > IPv6 SA (client net is /128) with ESP authentication using OpenSWAN
> 2.1.2rc5.
> > > IKE authentication is done via PSK, the connection is loaded 
> > > manually into Pluto using Whack.
> > 
> > Wow... this is good news.  I would like to get full IPv6 support 
> > working in the rest of Openswan, if you can give me some direction (I 
> > don't have
> > IPv6 testbed anyways to play) we'd happily accept patches/pointers on 
> > where stuff needs to be changed.
> > 
> > 
> > > The _updown script needed some changes as it does not support the 
> > > necessary -v6 verbs that Pluto hands  over to it, but after defining
> 
> > > them (doing just nothing), the Quick Mode SA gets installed 
> > > successfully.
> > 
> > Can you you send me your hacked up _updown so I can look at merging 
> > the stubs in for now?  In 2.6, _updown doesn't do much at all anyways.
> > 
> > > Currently I seem to have problem with doing the same with a 
> > > connection that does AH authentication and ESP encryption. The 
> > > negotiation is successfull, but the resulting packets from the
> kernel are just crap.
> > 
> > Not where where the issue is here, but doesn't sound like it's under 
> > Openswan control.
> > 
> 
> As a matter of coincident, I was playing with Openswan and IPv6 today
> and succeeded in setting up an automatic IPSEC tunnel. Both hosts were
> running Debian unstable. One with kernel 2.4.24 with the backported
> IPSEC/IPv6 in an User-Mode-Linux process. The other one a regular system
> with kernel 2.6.5. I have tested both host-to-host and host-to-net
> tunnels, and both works.
> 
> I first tried to use Freeswan from Debian unstable, but it had problems
> with negotiating auth algorithms on 2.4.24 UML. 
> 
> Almost all of the work were already done. I only had to define a new
> connection parameter that specifies the address family, and stubs for
> the
> IPv6 operations in _updown. I haven't added any implementation of the
> IPv6 operations since it doesn't seem to be necessary.
> 
> Maybe the IPv6 modules esp6 and ah6 should be modprobed in _startklips.
> It apparently isn't needed in 2.6, but in 2.4 the kernel fails to
> autoload the module.
> 
> I have attached my patch to the email.
> 
> Regards,
> Mikael Magnusson


More information about the Users mailing list