[Swan-dev] nss updates, addcon bug #86 and libreswan 3.9 release
Wolfgang Nothdurft
wolfgang at linogate.de
Wed May 28 19:19:11 EEST 2014
Am 28.05.2014 17:21, schrieb Paul Wouters:
> On Wed, 28 May 2014, Wolfgang Nothdurft wrote:
>
>> @Paul
>> Any comment on my patch for Bug #86
>> (https://bugs.libreswan.org/show_bug.cgi?id=86) ?
>
> That patch actually breaks things badly for me. For example, load these
> connections and look at them with "ipsec status":
>
> conn orient1
> left=%defaultroute
> leftnexthop=%defaultroute
> right=8.8.8.8
> #rightnexthop=%defaultroute
>
> conn orient2
> left=%defaultroute
> #leftnexthop=%defaultroute
> right=8.8.8.8
> #rightnexthop=%defaultroute
>
> conn orient3
> left=YourPubIP
> leftnexthop=YourGatewayIP
> right=8.8.8.8
> #rightnexthop=%defaultroute
>
> conn orient4
> left=YourPubIP
> leftnexthop=%defaultroute
> right=8.8.8.8
> #rightnexthop=%defaultroute
>
> you'll see some pretty badly mangled things in ipsec status as well as
> unoriented connections. And orient4 won't even load.
>
> 000 "orient1": 8.8.8.8<8.8.8.8>...<invalid>---%any; unrouted; eroute
> owner: #0
> 000 "orient1": unoriented; my_ip=unset; their_ip=unset;
>
> 000 "orient2": 76.10.157.69...8.8.8.8<8.8.8.8>; unrouted; eroute owner: #0
> 000 "orient2": oriented; my_ip=unset; their_ip=unset;
>
> 000 "orient3":
> 76.10.157.69<76.10.157.69>---76.10.157.65...8.8.8.8<8.8.8.8>; unrouted;
> eroute owner: #0
> 000 "orient3": oriented; my_ip=unset; their_ip=unset;
>
> Only orient3 works in this case. (orient2 might work but it's not the
> internal state we would want to see). Orient1 got completely mangled.
>
> I think we should change the code in addconn.c and not run
> resolve_defaultroute_one() up to four times. I think we should run it
> once (two netlink calls) to get our default source ip and our default
> gateway IP, and then simply look at left->addrtype and left->nexthop
> and right->addrtype and right->nexthop and change the values where
> appropriate.
>
oh, I forgot to update the patch. I added an extra check to only skip if
right=%any.
I have uploaded it.
>> Are there any plans when 3.9 will be released? ;)
>
> We are looking at fixing 3 bugs before we release. This addconn bug is
> one of them. nhelpers=0 with IKEv2 is another one. Finally, a rekey bug
> with IKEv2 needs to be fixed. With those three in place, we will do a
> release. I really hope we can release this week or weekend :/
>
> Paul
>
That sounds good. :)
Wolfgang
More information about the Swan-dev
mailing list