question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Enable Brave VPN feature flag by default on Desktop

See original GitHub issue

Description

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

Desktop

NOTE: VPN only available on macOS and Windows

  1. VPN menu should show next to hamburger menu
  2. Click the VPN button and it should show a promo
  3. Click the promo and it should go to account.brave.com
  4. Login to account.brave.com with a new account
  5. Once signed in, click Plans on menu on left
  6. Brave VPN should show as a product
  7. Click Buy now for Brave VPN and complete checkout
  8. You should now be able to click VPN menu (next to hamburger menu) and see a server list
  9. Choose a server and connect
  10. Verify you’re connected by visiting https://whatismyipaddress.com/
  11. You can switch profiles and verify the other profiles can connect also

Mobile

iOS

Android

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:open
  • Created a year ago
  • Comments:10 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
bscliftoncommented, Nov 9, 2022

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

0reactions
LaurenWagscommented, Dec 6, 2022

Verification in progress with

Brave	1.46.134 Chromium: 108.0.5359.94 (Official Build) (arm64) 
Revision	713576b895246504ccc6b92c2fb8ce2d60194074-refs/branch-heads/5359_71@{#3}
OS	macOS Version 12.6.1 (Build 21G217)

Security & privacy

DNS leak (ISP) - PASSED

  1. connect to any region
  2. load https://browserleaks.com/dns
  3. confirm your local (ISP) DNS resolvers are not shown; they should be from the connected VPN region
  4. disconnect from VPN
  5. reload https://browserleaks.com/dns
  6. confirm your local (ISP) DNS resolvers are shown
BraveVPN DNS resolvers local ISP resolvers
1 2

DNS-over-HTTP (DoH) - PASSED

  1. connect to VPN
  2. enable DNS over HTTP using any provider, via brave://settings/security
  3. load browserleaks.com/dns
  4. confirm the provider’s resolvers are shown (NOT your local ISP’s)
brave://settings/security browserleaks.com/dns
1 2

TOR - PASSED

  1. connect to VPN
  2. open a New Private window with Tor
  3. load check.torproject.org
  4. ensure you see Congratulations. This browser is configured to use Tor
Screen Shot 2022-12-06 at 9 39 09 AM

Torrent (via WebTorrents support) - PASSED

  1. run through the Shared VPN-Setup Steps section
  2. disconnect from BraveVPN
  3. load https://ipleak.net/
  4. click on Activate under Torrent Address detection
  5. opem this Magnet Link in a new window
  6. may need to reload the URL (to work around a bug)
  7. click on Start Torrent
  8. return to the https://ipleak.net/ tab
  9. confirm that you see your public (local ISP) IP address
  10. connect to BraveVPN via your preferred method (flyout menu, button toggle, macOS system bar (top), and Network control panel in System Preferences)
  11. shift + reload the page (to purge cache) <------ IMPORTANT
  12. repeat steps 4-8
  13. confirm you now see the appropriate VPN IP address (for your region)
step 9 - local ISP step 13 - Germany
9 13

WebRTC - PASSED

  1. connect to BraveVPN
  2. load https://browserleaks.com/webrtc
  3. iterate through the values for WebRTC IP handling policy
  4. note the absence/presence and value of both local + public IP addresses, as reflected by their respective setting

VPN connected

Default Default public and private interfaces Default public interface only Disable non-proxied UDP
1 Default 2 Default public and private 3 Default public interface only 4 Disable non-proxied UDP

Disconnected from VPN

Default Default public and private interfaces Default public interface only Disable non-proxied UDP
1 2 3 4

Keyboard accessibility - PASSED

  1. set up VPN
  2. click on the VPN button on the browser toolbar
  3. click on the Settings (gear) icon
  4. press tab to forward-cycle through elements
  5. press shift + tab to backwards-cycle through the dialog links
  6. confirm you can press spacebar and return to select (“click”) links

Confirmed tab and shift + tab worked as per the above. Confirmed spacebar and return worked as per the above.

Read more comments on GitHub >

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

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found