<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>