<div dir="ltr">Hello Martin,<div><br></div><div>Your fix to use the ordered dictionary worked perfectly. Thank you very much. It is now accepting vpn connections. </div><div><br></div><div>Regarding the `vips` configuration, I thought that it was the replacement for the `rightsourceip` option in ipsec.conf (obviously I misinterpreted the documentation). It does work when I create a pool as you specified, but if I want to give each connection a static pre-determined ip is there anyway to do that other than creating a pool for each connection?</div><div><br></div><div>Best,</div><div>Sam</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 26, 2015 at 4:32 AM, Martin Willi <span dir="ltr"><<a href="mailto:martin@strongswan.org" target="_blank">martin@strongswan.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> Are you using the Python library? I think ruby gets this right, as it is<br>
> guaranteed that "Hashes enumerate their values in the order that the<br>
> corresponding keys were inserted.". Probably not true for Python.<br>
<br>
</span>Maybe using collections.OrderedDict to define your tree helps.<br>
<br>
Regards<br>
<span class="HOEnZb"><font color="#888888">Martin<br>
<br>
</font></span></blockquote></div><div class="gmail_signature"><div dir="ltr"><br></div></div>
</div></div>