<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div dir="ltr" data-setdir="false">Hello,</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I am facing issue with strongswan MAC OS X client which I have compiled from source. </div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">version</div><div dir="ltr" data-setdir="false">--------------</div><div dir="ltr" data-setdir="false"><span>Starting IKE charon daemon (strongSwan 5.7.2dr2, Linux 4.15.0-112-generic, x86_64)</span><br></div><div dir="ltr" data-setdir="false"><span>---------------</span></div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false">I am able to connect to server in road warrior scenario. When I switch wifi on my MAC laptop, source outer IP address (<span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px;">192.168.1.5</span></span>) does not change for IKE SA.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Here is the log what happens after I switch WiFi connection</div><div dir="ltr" data-setdir="false"><div><div>l 28 19:57:41 03[NET] error writing to socket: Can’t assign requested address</div><div>Jul 28 19:57:41 10[KNL] ExC: 192.168.1.112 appeared on en0</div><div>Jul 28 19:57:41 10[KNL] ExC: en0 is up amd changed</div><div>Jul 28 19:57:41 10[IKE] ExC: Schedule Route Reinstall</div><div>Jul 28 19:57:41 09[IKE] ExC: reinstall start</div><div>Jul 28 19:57:41 10[KNL] creating roam job due to address/link change</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> ExC: Roaming start</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> ExC: Check current path</div><div>Jul 28 19:57:41 10[KNL] <exd-1|1> using 192.168.1.5 as address to reach 32.2.4.18</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> keeping connection path 192.168.1.5 - 32.2.4.18</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> sending address list update using MOBIKE</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> queueing IKE_MOBIKE task</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> EXC: task_manager initiate</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> activating new tasks</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1>   activating IKE_MOBIKE task</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> ExC: start msg generation (me 192.168.1.5)</div><div>Jul 28 19:57:41 10[KNL] <exd-1|1> using 192.168.1.5 as address to reach 32.2.4.18</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> EER 1: IKE-SA-ID</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> EER: SA-ID: 1, My Host 192.168.1.5[4500], Other 32.2.4.18[4500], SPI 000000000ae53452</div><div>Jul 28 19:57:41 10[IKE] <exd-1|1> EER: CHILD SA: cnt 2</div><div>Jul 28 19:57:41 10[ENC] <exd-1|1> generating INFORMATIONAL request 11 [ N(ADD_4_ADDR) N(ADD_4_ADDR) ]</div><div>Jul 28 19:57:41 10[KNL] <exd-1|1> using 192.168.1.5 as address to reach 32.2.4.18</div><div>Jul 28 19:57:41 10[NET] <exd-1|1> sending packet: sock: from 192.168.1.5[4500] to 32.2.4.18[4500] (96 bytes)</div><div>Jul 28 19:57:41 03[NET] error writing to socket: Can’t assign requested address</div><div>Jul 28 19:57:41 03[NET] error writing to socket: Can’t assign requested address</div><div>Jul 28 19:57:42 03[NET] error writing to socket: Can’t assign requested address</div><div>Jul 28 19:57:42 03[NET] error writing to socket: Can’t assign requested address</div><div>Jul 28 19:57:42 03[NET] error writing to socket: Can’t assign requested address</div></div><div>=========================</div><div dir="ltr" data-setdir="false">Please note that <span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px;">192.168.1.5 is the earlier IP address with which IKE could be established.</span></span></div><div><br></div><div dir="ltr" data-setdir="false">list-sas  output</div><div dir="ltr" data-setdir="false"><div><div><br></div><div>ESTABLISHED, IKEv2, d84a1ea80c9f9b35_i* 84744da70ab07c50_r</div><div>  local  'pan.r@ex.net’ @ 192.168.1.5[4500] [172.4.0.2]</div><div>  remote ‘exd.ex.net’ @ 32.2.4.18[4500]</div><div>  AES_CBC-128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/CURVE_25519</div><div>  established 53s ago, rekeying in 13127s, reauth in 84265s</div><div>  exd: #6, reqid 5, INSTALLED, TUNNEL-in-UDP, ESP:AES_CBC-128/HMAC_SHA2_256_128</div><div>    installed 55s ago, rekeying in 3302s, expires in 3907s</div><div>    in  943a60be,    385 bytes,     5 packets,    49s ago</div><div>    out c504033d,    322 bytes,     5 packets,    49s ago</div><div>    local  172.4.0.2/32</div><div>    remote 192.168.124.0/24</div><div>  exd-0: #7, reqid 6, INSTALLED, TUNNEL-in-UDP, ESP:AES_CBC-128/HMAC_SHA2_256_128</div><div>    installed 49s ago, rekeying in 3191s, expires in 3911s</div><div>    in  7072d8c3, 104160 bytes,   160 packets,    16s ago</div><div>    out c1ba4664,  86131 bytes,   345 packets,     0s ago</div><div>    local  172.4.0.2/32</div><div>    remote 192.168.125.100/32</div><div><br></div><div><br></div><div><br></div><div dir="ltr" data-setdir="false">load-conns output</div><div>exd: IKEv2, no reauthentication, rekeying every 14400s, dpd delay 200s<br></div><div>  local:  %any</div><div>  remote: exe4oho.exium.net</div><div>  local EAP_EXPANDED authentication:</div><div>    id: pan.r@ex.net</div><div>  remote public key authentication:</div><div>    id: exd.ex.net</div><div>  exd-0: TUNNEL, rekeying every 3600s, dpd action is clear</div><div>    local:  dynamic</div><div>    remote: 192.168.125.100/32</div><div>  exd: TUNNEL, rekeying every 3600s, dpd action is clear</div><div>    local:  dynamic</div><div>    remote: 192.168.124.0/24</div></div><br></div><br></div><div dir="ltr" data-setdir="false">Please let me know if any other information is required</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thanks,</div><div dir="ltr" data-setdir="false">Pankaj</div><div dir="ltr" data-setdir="false"><br></div></div></body></html>