<div dir="ltr">Dear  All,<div>    I am preparing a user land VPN service based on Strongswan Android app architecture and have the following queries.</div><div><br><div>  I have a query regarding the following when using Strongswan Android app from the play store.</div><div><br></div><div>i) Which module creates the tunneling interface. .. Strongswan charon native or a call to establish creates it.</div><div>ii)  Which module configures the MTU for the tunneling interface. .. Strongswan charon native module or a call to Vpnservice.establish via the builder does that.<br></div><div><div>iiii) Which module does the IP address assignment.  Strongswan charon native module or a call to Vpnservice.establish via the builder does that.</div><div>iv) Which module does the routing to the tunneling interface.  Strongswan charon native module or a call to Vpnservice.establish via the builder does that.</div><div><br></div><div>As per my analysis of playstore apk code, all of (i),(ii),(iii) & (iv)  is done with a call to Vpnservice.establish via the builder at the native layer. i.e native layer calling java layer Vpnservice.establish().</div><div> Just wanted to confirm my understanding is correct.</div><div><br></div><div>--<br></div><div> </div><div class="gmail_signature"><div dir="ltr"><div><font color="#666666">Regards,</font></div>
<div><font color="#666666">RaviKanth</font></div><div><br></div></div></div>
</div></div></div>