Skip to content

Firefox is the browser many privacy-minded people choose, and its add-on system is one reason. Extensions can block trackers, separate your logins into sandboxes, and change how pages load. A VPN extension for Firefox adds another idea to the mix: instead of changing what a page does, it changes the route Firefox uses to reach the internet.

That sounds like a complete answer, but it is narrower than it looks. This guide explains how a VPN Firefox extension works, how Firefox's own features such as private windows, containers and DNS over HTTPS interact with it, how to judge an add-on before you install it, and which risks remain after you do. It assumes you already know the general difference between an extension and a full app, which VPN browser extension vs VPN app covers. Here we stay with Firefox.

How Firefox handles proxy extensions

Firefox lets an add-on take over the browser's proxy configuration. When a VPN extension turns on, it tells Firefox to send requests to a remote server first. The server fetches the page, and the website sees the server's public address, not yours.

Two Firefox-specific points are worth understanding.

First, Firefox already has its own connection settings. In the general settings you can find a network section where you can set a manual proxy or use the system's settings. An add-on that controls the proxy takes over from those settings while it is active. If you have ever typed a proxy address into Firefox by hand, remember that the extension may override it, and removing the extension returns control to you.

Second, the extension is scoped to Firefox. The same limit applies to every browser extension: it routes browser requests, not the traffic of the whole device. Your mail client, chat apps, cloud-sync tools, system updates and other browsers continue as before. If you want everything on the device covered, you need a full VPN app, which sits at operating-system level.

The proxy hop itself may or may not be encrypted. Some add-ons connect to their servers over HTTPS; others use a plain proxy. The add-on page rarely makes this clear, so treat it as an open question until the developer documents it. Websites using HTTPS still protect the content of your pages from end to end, but the hop to the proxy is where a careless design can leave you exposed on public Wi-Fi.

What a Firefox VPN extension can and cannot cover

Item Covered? Notes
Pages loaded in a normal Firefox window Usually Routed through the proxy while the extension is on
Pages in a private window Only if allowed The extension must be given permission to run there
Containers (Firefox's tab sandboxes) Depends Some extensions can set a proxy per container; many do not
Other browsers, mail, chat, games No Outside Firefox
DNS lookups Depends Firefox may use its own encrypted DNS settings
WebRTC connections Often not May reveal local or public addresses
Add-on updates, Mozilla services Depends Some browser services use their own paths
Firefox on a phone Depends Extension availability on mobile differs from desktop

The right-hand column is the real lesson. In every row marked "depends", the answer comes from testing, not from the add-on's description. We cover the tests below.

Private windows, containers and Enhanced Tracking Protection

Firefox's own privacy features are a strength, and they interact with a VPN extension in specific ways.

Private windows. By default, Firefox runs extensions only in normal windows. To use a VPN extension in a private window, open the add-on's management page and switch on the setting that lets it run in private windows. Once allowed, it will work there. Keep in mind what private browsing really does: as Mozilla's help page explains, it stops Firefox from saving history, cookies and form data on your device, and it blocks some trackers. It does not hide your activity from websites, your employer or your internet provider. The page on VPN vs incognito mode compares them directly.

Containers. Firefox offers an add-on that sandboxes tabs into coloured containers, so a social-media login in one container cannot follow you into another. A few proxy extensions can assign a different route to each container. That is a neat feature, but also complicated. If you use containers, check whether the VPN extension routes all of them or only the default one. A mistake here can leave a container on your normal connection while you think it is protected.

Enhanced Tracking Protection. Firefox blocks many known trackers by default. That reduces cross-site tracking, which a VPN does nothing about. The two work on different problems. A VPN changes the network path; tracking protection limits what sites can learn from cookies and scripts. For more on this, see VPN and tracking cookies.

Fingerprinting. Even with a new address, your browser shows its version, fonts, screen size and other details to sites. You can look at what a site sees with the EFF's Cover Your Tracks tool. A VPN extension does not change this, and a very unusual set of add-ons can make your browser easier to recognise, not harder.

DNS over HTTPS and WebRTC: two Firefox settings that matter

DNS over HTTPS. Firefox can send DNS lookups, the questions that turn site names into addresses, over an encrypted channel to a provider it chooses, as defined in RFC 8484. This can be good for privacy, but it also means lookups may not follow the VPN extension's proxy. In some setups the lookups go to the DoH provider, not through the extension's server. The effect is not always bad, but you should know where your lookups go. See DNS over HTTPS vs VPN for the trade-offs. Run a DNS leak test with the extension on, look at which resolver appears, and decide whether that matches what you wanted.

WebRTC. Firefox supports WebRTC for video calls and peer connections, and the technology can reveal local and public addresses to a page, even when a proxy is on. Read what a WebRTC leak is and test with a WebRTC checking page. Some extensions adjust Firefox's behaviour to prevent leaks. Others do not. Firefox also has an advanced configuration page where WebRTC can be restricted, but changing advanced settings can break video calls and websites, so only do it if you understand the effect, and note the original value so you can restore it.

How to judge a Firefox add-on before installing it

Firefox add-ons are listed on Mozilla's official add-on site, and the page is a useful source of evidence.

  1. Look for the Recommended badge. Mozilla marks some add-ons as Recommended after extra review. It is a good sign, though few VPN extensions carry it, and its absence is not an alarm by itself.
  2. Check the developer. A named person or company, with a working website and a support address, is much easier to assess than an unnamed account.
  3. Read the permissions. The install prompt lists what the add-on may do. Broad access to data on all sites for a simple proxy switch needs a reason.
  4. Read the privacy policy. Look for what is collected, what is shared and with whom. The privacy policy checklist lists what to look for.
  5. Look at the update history and reviews. Recent updates and honest complaints (not only five-star reviews) tell you more than the average score.
  6. Prefer open source if you can read the code. Some developers publish their source. You may not read it yourself, but others can, and that helps.
  7. Check how it makes money. An add-on that is free with no visible business model deserves doubt; see are free VPNs safe?.

No review system is a guarantee. Official stores run automated checks and some human review, and bad add-ons have still slipped through before. Your own reading of permissions and your own testing are the last line of defence.

Risks to weigh

  • Broad permissions. An add-on with access to all sites can in principle read what you type on a page. Trust matters.
  • Change of ownership. An add-on can be sold, and its behaviour can change after an update. Re-read prompts when permissions change.
  • False sense of cover. The toolbar icon says "on", but containers, private windows, DNS or WebRTC may be outside it.
  • Proxy hop not encrypted. On public Wi-Fi this is the weak point of cheaper designs.
  • Single point of failure. If the proxy server fails, Firefox may fall back to your normal connection, sometimes without a clear warning.
  • Conflict with other add-ons. Only one extension can control the proxy at a time. A privacy suite with its own proxy feature can collide with a VPN extension.
  • Managed devices. Work or school computers can block add-ons or set the proxy by policy.

A five-minute test routine

You do not need tools beyond your browser.

  1. Open an IP-checking page without the extension and note the address and city.
  2. Turn on the extension, reload, and confirm the address changes.
  3. Run a DNS leak test and look at the resolver names shown. If they match your home provider while the extension is on, lookups bypass the proxy.
  4. Run a WebRTC test. If your real address appears, the browser is leaking.
  5. Open a private window with the extension allowed and repeat step 2. If the address does not change, the permission is off.
  6. If you use containers, open a tab in each one and repeat step 2.

How to test a VPN goes further, with speed and kill-switch tests.

Who a Firefox extension suits

A student on a shared computer. Noor can add a Firefox extension to his own profile on a lab machine where he cannot install programs. He uses it for webmail and research, runs the five-minute test first, and removes the add-on when he logs off.

A privacy-conscious reader. Elena uses containers to keep her news logins, shopping and email separate. A VPN extension helps with the address, but she knows the real privacy work is done by containers, tracking protection and careful habits. She checks that her proxy extension handles each container.

A traveller with a laptop and a phone. Ben finds that a browser extension handles his laptop's browsing but not his chat apps or his phone's apps. He decides to use a full application for travel, and keeps the extension only for occasional work on borrowed computers. XPASS passes work with the free VPNclient app for iPhone, Android, Windows and macOS, and you can find the official links on the download page.

Summary

A VPN extension for Firefox changes the route that Firefox uses, not the route of your whole device. Firefox's own features, including private windows, containers, DNS over HTTPS and WebRTC, can sit outside the extension's reach, so test them instead of assuming. Judge an add-on by its developer, permissions, privacy policy, update history and business model, and remember that no store review is a guarantee. For protection that covers every app, use a full VPN application.

If you want a fixed-length pass with no automatic renewal, you can compare options on the pricing page.

Frequently asked questions

Does a VPN extension for Firefox protect all my traffic?

No. It only changes how Firefox connects. Other browsers, mail and chat apps, system updates and games keep using your normal connection unless you also run a device-wide VPN application.

Do Firefox extensions work in private windows?

Only if you allow them. Firefox disables extensions in private windows by default, and each extension has a setting called Run in Private Windows that you must switch on in the add-on's page. Check it before relying on the extension.

Does Mozilla review every Firefox add-on for safety?

Add-ons submitted to the official site go through automated checks and some human review, but this is not a guarantee. The Recommended badge marks add-ons that have had extra review. Even so, you should read the permission list and the developer details yourself.

Should I change DNS over HTTPS settings when I use a VPN extension?

Be careful. Firefox can send DNS lookups over its own encrypted channel, which may or may not follow the extension's proxy. Run a DNS leak test with the extension on, then adjust the setting only if the results show lookups going somewhere you did not intend.

About the author

Bob Kanokphon Thongdee, founder of XPASS VPN

Bob Kanokphon Thongdee

  • Founder of XPASS VPN
  • Co-founder of eSIMonline.asia
  • More than 7 years in online marketing
  • Founder of Cojourney Visa and Cojourney Travel

Need a VPN for a short trip or a busy month?

XPASS sells prepaid passes for a set number of days. You pay once and nothing renews automatically.

See passes

Keep reading

VPN Security

VPN Browser Extension vs VPN App: Which Protects More?

A browser VPN extension and a full VPN app sound alike but protect different amounts of your traffic. This article compares scope, leaks, permissions and speed, and helps you pick the right one.

9 min read

VPN Basics

VPN vs Incognito Mode: What Each One Hides

Incognito or private browsing keeps history off your own device, but it does not hide your activity from networks or websites. A VPN does different work. Here is how they compare.

9 min read

VPN Security

What Is a WebRTC Leak?

WebRTC lets browsers handle calls and video, but it can also reveal IP addresses a VPN was meant to hide. Here is how the leak works and what to do about it.

9 min read

VPN Security

DNS over HTTPS vs VPN: Do You Need Both?

DoH and DoT hide your DNS lookups from the local network, while a VPN wraps all of your traffic. Learn what each one covers, how Android Private DNS fits in, and when you want both.

9 min read

Privacy Guides

Can a VPN Stop Tracking Cookies?

A VPN changes what websites see of your network, not what your browser stores. Here is how cookies keep tracking you and what actually cuts it down.

9 min read