Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Android 12 built-in IKEv2/IPSec VPN support #1373

Closed
libnumafly opened this issue Jun 16, 2021 · 16 comments
Closed

Add Android 12 built-in IKEv2/IPSec VPN support #1373

libnumafly opened this issue Jun 16, 2021 · 16 comments

Comments

@libnumafly
Copy link
Contributor

libnumafly commented Jun 16, 2021

Hi all,

I recently upgraded my Pixel 3 XL to Android 12 Public Beta.

When I was looking for changes to accompany the upgrade, I found that the VPN only accepts IKEv2/IPSec combination configurations with the make new connection settings.
(Can use existing connection as is, but get a warning message it is not secure.)

Can this be handled by server-side settings?
If not, may need to add support.

(may be related: #13 )

Screenshot_20210616-094801

@davidebeatrici
Copy link
Member

davidebeatrici commented Jun 16, 2021

#13 is the feature request for IKEv2.

@metalefty
Copy link
Contributor

There's no IKEv2 support so far but maybe it is a good chance to implement IKEv2.

@andrewfer000
Copy link

andrewfer000 commented Jun 16, 2021

I was just about to suggest an IKEv2/StrongSwan Clone Server. I've been reading about the protocol recently but I do not have the experience to implement it myself. IKEv2/StrongSwan uses the IPSec protocol suite and uses ports 500 and 4500 UDP. Just like with Wireguard, I can test the implementation if you or another developer decides to do it.

Also, L2TP/IPsec is starting to get less and less secure compared to the other protocols such as OpenVPN and SoftEther as time goes on and I think IKEv2 could be a good solution to the problem because of it's more secure key exchange. Also it adds another IPSec option to SoftEther VPN which is just a good thing overall.

@libnumafly
Copy link
Contributor Author

libnumafly commented Jun 16, 2021

Thanks reply.

This problem can be avoided with OpenVPN, but it is not a solution, too.

Adding features was discussed in #13, but I opened this issue as I began to see the concrete impact of an environment that only accepts IKEv2. (=Android 12)

@libnumafly libnumafly changed the title Android 12 (currently Beta) only supports IKEv2/IPSec combination, when add new VPN configuration. Android 12 (currently Beta) only supports IKEv2/IPSec combination, but not supported by SEVPN. Jun 16, 2021
@libnumafly libnumafly changed the title Android 12 (currently Beta) only supports IKEv2/IPSec combination, but not supported by SEVPN. Add Android 12 built-in IKEv2/IPSec VPN support Jul 4, 2021
@libnumafly
Copy link
Contributor Author

Edited title to clear to need.

@libnumafly
Copy link
Contributor Author

Hi,

The official release of Android 12 is coming soon.
If upgrading a device with saved L2TP/IPSec settings to Android 12, can continue to use the already saved settings, but cannot add new L2TP/IPSec settings.

If this is the case, will have to install a third-party VPN client (like OpenVPN) to connect from Android 12 or higher devices if add new connection settings.

I think support for IKEv2/IPSec needs to be a higher priority.

@hornos
Copy link

hornos commented Oct 26, 2021

Is there any plan to merge Nova's IKEv2 fork? https://github.com/NovaVPN/SoftEtherVPN

@00itsm00
Copy link

Is there any update on ikev2 libraries for Android 12?

@Power2All
Copy link

Any update on this ?
It's quiet annoying to need to use a 3rd party app to make it connect to SoftEther at all now.

@supersnsd
Copy link

Hi,

The official release of Android 12 is coming soon. If upgrading a device with saved L2TP/IPSec settings to Android 12, can continue to use the already saved settings, but cannot add new L2TP/IPSec settings.

If this is the case, will have to install a third-party VPN client (like OpenVPN) to connect from Android 12 or higher devices if add new connection settings.

I think support for IKEv2/IPSec needs to be a higher priority.
Is there a recommended third-party VPN client recommended?

@libnumafly
Copy link
Contributor Author

@supersnsd

Is there a recommended third-party VPN client recommended?

I think, using OpenVPN would be the best solution. The SEVPN Server Configuration Tool has the ability to generate a basic OpenVPN configuration file.

@firefoxcrc
Copy link

firefoxcrc commented Aug 25, 2022

Hi. I have a Moto g100 and it's already on 12 and the "Save" is grayed out! Can't create a VPN profile. Very annoying.

@matoproject
Copy link

Hi. I have a Moto g100 and it's already on 12 and the "Save" is grayed out! Can't create a VPN profile. Very annoying.
Beacause IPSEC identifier field can nt blank....

@Battle-l
Copy link

Battle-l commented Nov 8, 2022

I have a same problem, have you deal with it yet?

Hi. I have a Moto g100 and it's already on 12 and the "Save" is grayed out! Can't create a VPN profile. Very annoying.
Beacause IPSEC identifier field can nt blank....

@domosekai
Copy link
Contributor

Closing in favor of #13

@KittyBua
Copy link

Go strong swan app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests