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

Universal VPN Client & Providers #290

Closed
trymeouteh opened this issue Jul 2, 2023 · 2 comments
Closed

Universal VPN Client & Providers #290

trymeouteh opened this issue Jul 2, 2023 · 2 comments

Comments

@trymeouteh
Copy link

trymeouteh commented Jul 2, 2023

Feature request

Description

IVPN has a great client GUI, feature rich and is also fully open source. And it has a linux client and is available on F-Droid All VPN providers have to build a client in order to offer a VPN service and having two or more VPN clients installed can cause issues such as firewall issues.

Describe the solution you'd like

Why not turn the IVPN client into a universal client. The client will not just be for IVPN but any VPN provider, and dedicates VPN or even corporate VPN.

When you install the VPN client, you will have to add the IVPN provider. Adding a provider is simple, just need to enter a URL to the IVPN account server, the account ID, and enter TOTP if TOTP is enabled. The client will always fetch any new VPN servers from the provider URL.

Other VPN providers can setup their service to work with the client by allowing the user to login to the client with thr provider URL, account ID and optional TOTP. Users can switch back and fourth between multiple VPN providers.

This can turn the IVPN client to be like chromium project, were multiple companies come togeather to work and improve on the client. This will help IVPN save money and development time as other companies can contribute to the client. And users will only have to install one VPN client.

A privacy benefit that could come out of this is a "federated multi hop" were if a users is subscribed to multiple VPN providers, they could have the entry VPN connection be a IVPN server and the exit node be another VPN provider server.

VPN providers will be able to limit what features are available for all of their servers and be able to add limitations to single servers such as multi-hop limit, protocol, port forwarding, obfsproxy, etc.

Maybe change the name of the client to uVPN (Universal VPN) and IVPN can be the first VPN provider for uVPN client.

Describe alternatives you've considered

Clients like OpenVPN but they require configuration to work and when a VPN provider add or removes servers, you need to reconfigure OpenVPN.

@mehdifirefox
Copy link

I have a suggestion.
Give me the free beta version forever. I'll test it. : )
I'm from Iran.

@stenya
Copy link
Member

stenya commented Nov 13, 2023

Thank you for providing a detailed description of your idea.
At present, we do not have plans to pursue such a project.

@stenya stenya closed this as completed Nov 13, 2023
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

3 participants