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

Implement Brave VPN on Linux #15817

Open
bsclifton opened this issue May 13, 2021 · 4 comments
Open

Implement Brave VPN on Linux #15817

bsclifton opened this issue May 13, 2021 · 4 comments
Labels
feature/vpn feature-request OS/Desktop OS/Linux premium All issues related to Brave Premium priority/P3 The next thing for us to work on. It'll ride the trains. QA/Yes release-notes/exclude

Comments

@bsclifton
Copy link
Member

bsclifton commented May 13, 2021

Description

Part of parent issue #15804

The goal here would be to create an implementation in brave-core which handles VPN on Linux. Each OS can provide an OS specific implementation for a "VPN Service".

This would need the ability to:

  • Create a VPN connection with the OS.
  • Update a connection (if details change)
  • Connect to the VPN
  • Disconnect from the VPN
  • Remove the VPN connection from the OS

Windows and macOS which have an somewhat standard way to add a VPN connection - Linux hasn't been completely solved (yet). It would be great if there is a native way to do this

I was able to get something working using strongSwan which we'd need to be careful when integrating with (to ensure compliance w/ licensing). Using compiled binaries and a test VICI client I was able to establish a VPN connection (and we could potentially package these binaries / make available via component updater)

@rebron rebron added the priority/P3 The next thing for us to work on. It'll ride the trains. label May 14, 2021
@mattmcalister mattmcalister added feature/vpn premium All issues related to Brave Premium labels May 17, 2021
@iam-cult
Copy link

I would assume that whatever implementation this uses, it will be broken in both the snap and flatpak packages. Is that the case? Should the feature be disabled in those package formats, or is there some way to work around the sandbox restrictions? I know that the flatpak is unofficial, but since this has not been implemented yet I won't be opening an issue there until this hits stable.

@bsclifton
Copy link
Member Author

Blocked on #23348

@bsclifton
Copy link
Member Author

I think the SKU SDK issue is solved now - needs retesting. We should be able to solve this as we make progress with #29253

@bsclifton bsclifton removed the blocked label Jul 30, 2024
@bsclifton
Copy link
Member Author

Removed blocked tag as SKU SDK works on Linux now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/vpn feature-request OS/Desktop OS/Linux premium All issues related to Brave Premium priority/P3 The next thing for us to work on. It'll ride the trains. QA/Yes release-notes/exclude
Projects
None yet
Development

No branches or pull requests

4 participants