Enable Brave VPN feature flag by default on Desktop
See original GitHub issueDescription
Before we can go live with VPN, we need to enable the feature by default. It’s already live for iOS and Android
Currently, folks testing have to enable using brave://flags/#brave-vpn
We should enable VPN by default using Griffin (https://griffin.brave.com/)
Overall VPN Test plan
This area is a work in progress! It will continue to grow as we get closer to rollout
Pre-requisites
- Finish the Linking page (on accounts.brave.com) and deploy to all environments https://github.com/brave/account-brave-com/issues/24
- Push the Brave VPN SKU to Production (it’s already in dev and staging)
- Add the “Link account” button on Android https://github.com/brave/brave-browser/issues/21972
- Add the “Link account” button on iOS https://github.com/brave/brave-ios/issues/5175
- Website???
Desktop
NOTE: VPN only available on macOS and Windows
- Original Desktop test plan https://github.com/brave/brave-browser/issues/15804
- VPN menu should show next to hamburger menu
- Click the VPN button and it should show a promo
- Click the promo and it should go to account.brave.com
- Login to account.brave.com with a new account
- Once signed in, click
Plans
on menu on left - Brave VPN should show as a product
- Click
Buy now
for Brave VPN and complete checkout - You should now be able to click
VPN
menu (next to hamburger menu) and see a server list - Choose a server and connect
- Verify you’re connected by visiting https://whatismyipaddress.com/
- You can switch profiles and verify the other profiles can connect also
- What checks are needed for Linux? - See https://bravesoftware.slack.com/archives/CC5SA8CCB/p1669218929305149 for recent suggestions of what to cover.
Mobile
- Using in-app-purchase on iOS or Android and linking https://github.com/brave/account-brave-com/issues/24
iOS
- Buying on desktop and redeeming on iOS https://github.com/brave/brave-ios/issues/4805
Android
- Buying on desktop and redeeming on Android https://github.com/brave/brave-browser/issues/20374
- See test plan at https://github.com/brave/brave-core/pull/14715
Known issues with the VPN service itself
Brave employees should have access to https://github.com/brave/support-guardian-vpn/projects/1
Issue Analytics
- State:
- Created a year ago
- Comments:10 (4 by maintainers)
Top Results From Across the Web
Brave Firewall + VPN
Try Brave Firewall + VPN now To get started, download and open Brave on your phone or tablet, tap Settings ("…"), and toggle...
Read more >How Do I Use Command Line Flags in Brave?
--incognito is a command line flag (sometimes called a “switch”), and by adding it to the end of the path we can open...
Read more >IPFS Support in Brave
IPFS support allows Brave desktop users to download content by using a content hash, known as the Content identifier (CID).
Read more >Frequently Asked Questions - Brave Browser
Learn about the fast and private Brave browser and experience the web ad-free. Get more information on how it works and how users...
Read more >How do I manage Shields and other Privacy options on iOS?
Brave on iOS allows you to configure your default Shields settings as well as manage other private data the same way you can...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Keeping this issue tied to 1.46. I do have a code change which enables this - but I think we’ll hold off
We can enable this on DESKTOP with Griffin
Verification in progress with
Security & privacy
DNS leak (ISP) -
PASSED
https://browserleaks.com/dns
https://browserleaks.com/dns
DNS-over-HTTP (DoH) -
PASSED
DNS over HTTP
using any provider, viabrave://settings/security
browserleaks.com/dns
brave://settings/security
browserleaks.com/dns
TOR -
PASSED
New Private window with Tor
check.torproject.org
Congratulations. This browser is configured to use Tor
Torrent (via
WebTorrents support
) -PASSED
Shared VPN-Setup Steps
sectionBraveVPN
https://ipleak.net/
Activate
underTorrent Address detection
this Magnet Link
in a new windowStart Torrent
https://ipleak.net/
tabBraveVPN
via your preferred method (flyout menu, button toggle, macOS system bar (top), andNetwork
control panel inSystem Preferences
)shift
+reload
the page (to purge cache) <------ IMPORTANTstep 9
-local ISP
step 13
-Germany
WebRTC -
PASSED
BraveVPN
https://browserleaks.com/webrtc
WebRTC IP handling policy
VPN connected
Default
Default public and private interfaces
Default public interface only
Disable non-proxied UDP
Disconnected from VPN
Default
Default public and private interfaces
Default public interface only
Disable non-proxied UDP
Keyboard accessibility -
PASSED
VPN
button on the browser toolbarSettings
(gear) icontab
to forward-cycle through elementsshift
+tab
to backwards-cycle through the dialog linksspacebar
andreturn
to select (“click”) linksConfirmed
tab
andshift + tab
worked as per the above. Confirmedspacebar
andreturn
worked as per the above.