Proxy-Cheap
Integrações
How to configure a proxy in Firefox: the full setup guide

Firefox Proxy Integration

Set up a proxy in Firefox step by step: manual config, SOCKS5, authentication, and the add-on, plus how to add Proxy-Cheap proxies with pay-as-you-go pricing.
Obter proxies para How to configure a proxy in Firefox: the full setup guide
How to configure a proxy in Firefox: the full setup guide
What is a Firefox proxy?
A Firefox proxy routes your browser's traffic through a different IP address before it reaches a website, independent of your operating system's own network settings. Firefox supports HTTP, HTTPS, and SOCKS5 natively through its Manual proxy configuration dialog. Pairing it with Proxy-Cheap lets you route Firefox through a residential, ISP, or datacenter IP for testing, data collection, or account separation.

Key takeaways

  • Firefox keeps its own proxy settings, separate from Windows and macOS, so you can route Firefox through a proxy while the rest of your system connects directly.
  • Open the dialog at Settings, General, Network Settings, Settings, choose Manual proxy configuration, and enter the host and port for an HTTP or SOCKS proxy.
  • Firefox shows a username and password prompt for HTTP proxies, but it cannot pass SOCKS5 credentials. Use IP whitelist authentication or the Proxy-Cheap add-on for authenticated SOCKS5.
  • Match the product to the job: rotating residential for a fresh IP per request, static residential or ISP for a fixed IP, datacenter for high-throughput public data.

A proxy in Firefox routes your browser traffic through a different IP address before it reaches a website. The setup takes about a minute once you have working credentials. This guide covers every method, from the standard dialog to SOCKS5, authentication, the Proxy-Cheap add-on, and fleet deployment.

Why use a proxy in Firefox?

Firefox is one of the few mainstream browsers with its own built-in proxy controls. Chrome and Edge defer to the operating system, but Firefox keeps a separate setting. That independence is useful. You can send Firefox through a residential proxy network while every other app on your machine connects directly.

People configure a Firefox proxy for a few common reasons:

  • Geo-specific testing. Load a site through an IP in another country to see the prices, listings, and search results that local users see.
  • Public-web data collection. Gather publicly available data at a steady pace by spreading requests across a pool of IPs.
  • Ad verification. Review publicly served ads across geo-specific markets for compliance and quality assurance.
  • Privacy. Keep your real IP off the destination site and route requests through an intermediary instead.
  • Account separation. Pair Firefox profiles with different IPs to keep work and test accounts apart, in line with each platform's terms.

Firefox supports HTTP, HTTPS, and SOCKS proxies, so almost any commercial proxy works with it.

What you need before you start

You need two things: a current version of Firefox and a working proxy.

A proxy comes as a set of connection details:

  • Host: a hostname or IP address, for example a gateway like thehub.proxy-cheap.com or a unique IP for a static proxy.
  • Port: the number the proxy listens on, such as 8080.
  • Username and password: the credentials that authorize your account, used by HTTP proxies.
  • Or an IP to whitelist: instead of a username and password, some products let you authorize your own public IP address.

With Proxy-Cheap, you generate these in the dashboard. Rotating products share a single hub, thehub.proxy-cheap.com on port 8080, with the country chosen in the dashboard credential generator, while static products assign a unique host and port to each proxy you order. The Setup Credentials panel in the dashboard shows the exact host, port, username, and password to copy. For a full walkthrough of generating and using credentials, see the guide to using residential proxies.

Keep these details handy. Every method below uses the same four values.

How to configure a proxy in Firefox manually

This is the standard method and the one most people need. It sends Firefox traffic through one HTTP or HTTPS proxy.

  1. Click the menu button (the three lines, top right) and choose Settings.
  2. Stay on the General panel and scroll to the bottom, to Network Settings.
  3. Click the Settings button. The Connection Settings dialog opens.
  4. Select Manual proxy configuration.
  5. In the HTTP Proxy field, enter your proxy host. In the Port field, enter the port.
  6. Tick Also use this proxy for HTTPS so secure sites route through the same proxy.
  7. Leave No proxy for as is, or add hosts that should connect directly (for example localhost, 127.0.0.1).
  8. Click OK.

Firefox now routes every request through the proxy. Open a site that shows your IP address, such as an IP-check page, and confirm the address matches your proxy rather than your home connection.

If the proxy needs a username and password, Firefox shows a prompt the first time you load a page. Enter the credentials and tick the option to save them so the prompt does not return.

Firefox Manual proxy configuration dialog fields mapped to Proxy-Cheap host, port, username, and password.

The Firefox Manual proxy configuration dialog maps one to one onto your Proxy-Cheap credentials: host into HTTP Proxy or SOCKS Host, port into Port, and your username and password into the sign-in prompt.

How to set up a SOCKS5 proxy in Firefox

SOCKS5 is a lower-level protocol that carries any kind of traffic, not just web requests. Firefox supports it natively. The difference between the two protocols comes down to how they handle your traffic, which the SOCKS vs HTTP proxy comparison covers in detail.

To set up SOCKS5:

  1. Open Settings, General, Network Settings, Settings.
  2. Select Manual proxy configuration.
  3. Leave the HTTP fields empty. In the SOCKS Host field, enter your proxy host. In its Port field, enter the port.
  4. Select SOCKS v5.
  5. Tick Proxy DNS when using SOCKS v5. This sends DNS lookups through the proxy instead of your local network, which prevents DNS leaks.
  6. Click OK.

The DNS step matters. Without it, Firefox resolves domain names on your own connection, which can reveal the sites you visit even while the page traffic goes through the proxy. Ticking Proxy DNS when using SOCKS v5 is the equivalent of the socks5h scheme that command-line tools use.

How to handle proxy authentication in Firefox

Authentication is where most Firefox proxy setups go wrong, so it is worth understanding the two cases.

HTTP and HTTPS proxies. Firefox handles these well. The first time you load a page, it shows a username and password prompt. Enter your credentials, save them, and you are done.

SOCKS5 proxies. Here Firefox has a long-standing limitation. The browser cannot send a username and password to a SOCKS5 proxy, so the prompt never appears and the connection fails. This gap in Firefox has stood for years. You have two clean ways around it:

  1. IP whitelist authentication. Instead of a username and password, you authorize your own public IP address in the proxy dashboard. Once your IP is on the list, the proxy accepts your SOCKS5 connection with no credentials at all. Proxy-Cheap supports this on static residential, ISP, and datacenter proxies, which makes it the simplest fix for native SOCKS5 in Firefox.
  2. A proxy extension. An add-on manages authentication itself and passes the credentials to the proxy, so SOCKS5 with a username and password works. The next section covers the Proxy-Cheap add-on.

For HTTP proxies that need credentials, the saved username and password are enough. Reserve the whitelist or the add-on for SOCKS5.

How to set up Proxy-Cheap proxies in Firefox

With the methods above in hand, here is the exact Proxy-Cheap setup.

Request flow from Firefox through the Proxy-Cheap residential gateway to a target site and back to the browser.

A single Firefox request routes through the Proxy-Cheap gateway, reaches the target site through a proxy IP, and returns to the browser.

Proxy-Cheap delivers two endpoint formats, and they go into Firefox differently.

Rotating residential uses a single shared hub. Point Firefox at that hub and every request gets a fresh IP automatically:

  • Hub host: thehub.proxy-cheap.com on port 8080
  • Country: chosen in the dashboard credential generator, so there is no separate US or EU gateway

To use the rotating residential hub:

  1. Open Settings, General, Network Settings, Settings.
  2. Select Manual proxy configuration.
  3. In HTTP Proxy, enter thehub.proxy-cheap.com. In Port, enter 8080.
  4. Tick Also use this proxy for HTTPS.
  5. Click OK.
  6. Load any page. Firefox prompts for your username and password. Enter your Proxy-Cheap credentials and save them.

Static residential, ISP, and datacenter proxies each come with a unique IP and port. The steps are identical, except you enter that unique host and port instead of the gateway, and you can authenticate with either a username and password or your whitelisted IP.

HTTP is the most compatible scheme for Firefox because the browser handles HTTP proxy authentication natively. Use SOCKS5 with a whitelisted IP when an application specifically needs SOCKS.

Using the Proxy-Cheap Firefox add-on

If you switch proxies often or want per-site rules, a browser extension is easier than editing the dialog each time. The Proxy-Cheap Firefox add-on manages your proxies from the toolbar.

What it gives you over the manual dialog:

  • Central proxy management. Store several proxies and switch between them in one click, without reopening Settings.
  • Profile switching. Keep separate proxy profiles for separate tasks and change them per tab.
  • HTTP and SOCKS5 import. Add credentials for any product line, including authenticated SOCKS5 that the native dialog cannot handle.
  • One-click IP refresh. Pull a fresh IP on demand for rotating products.
  • WebRTC privacy protection. Keep your real IP from leaking through WebRTC while the add-on is active.

To install it, open the Firefox Add-ons store, search for the Proxy-Cheap proxy manager, and add it to Firefox. Then import your credentials from the dashboard and pick a proxy. The add-on writes the connection for you, so you skip the manual fields entirely.

Rotating proxies in Firefox

Rotation gives you a different IP over time, which keeps response quality steady on long sessions. You get it in Firefox three ways:

  • Gateway rotation. Point Firefox at a rotating residential gateway and the gateway hands you a new exit IP on each request, or a sticky session of around 30 minutes if you need the same IP for a short workflow. One entry in the dialog covers it.
  • Add-on refresh. With the add-on, click once to pull a fresh IP for a rotating product.
  • A list of static IPs. If you run static residential, ISP, or datacenter proxies, each is a fixed IP. To rotate, change the host and port in the dialog, or let the add-on cycle a saved list.

The right choice depends on the task. Rotating residential suits broad data collection where a fresh IP per request helps. A fixed IP suits account sessions and dashboards that expect the same address each time. The static versus rotating proxies guide breaks down when to use each.

Advanced: about:config and enterprise policies.json

Two methods help when the dialog is not enough: about:config for scripted profiles, and policies.json for managed fleets.

about:config. Firefox stores proxy settings as preferences you can set directly. Type about:config in the address bar, accept the warning, and set these keys for a SOCKS5 proxy with proxied DNS:

network.proxy.type             1     // 1 means manual configuration
network.proxy.socks            thehub.proxy-cheap.com
network.proxy.socks_port       8080
network.proxy.socks_version    5
network.proxy.socks_remote_dns true  // resolve DNS through the proxy

For an HTTP proxy, set network.proxy.http and network.proxy.http_port instead, and set network.proxy.share_proxy_settings to true to reuse the same proxy for HTTPS. The network.proxy.no_proxies_on key holds the hosts that should connect directly.

policies.json. To push one proxy to many machines, use an enterprise policy. Drop a policies.json file in the Firefox distribution folder:

{
  "policies": {
    "Proxy": {
      "Mode": "manual",
      "HTTPProxy": "thehub.proxy-cheap.com:8080",
      "UseHTTPProxyForAllProtocols": true,
      "Passthrough": "localhost, 127.0.0.1",
      "Locked": false
    }
  }
}

Set Mode to manual, point HTTPProxy (or SOCKSProxy with SOCKSVersion) at your proxy, and use Passthrough for direct hosts. Set Locked to true to keep users from changing it.

How to test your Firefox proxy and prevent leaks

After any setup, confirm three things.

Your exit IP. Load an IP-check page in Firefox. The address and location should match your proxy, not your home connection. If it still shows your own IP, recheck the host, port, and protocol.

DNS. Run a DNS leak test. Every server it reports should belong to the proxy network. If your own provider appears, enable Proxy DNS when using SOCKS v5 for SOCKS, or switch to an HTTP proxy, which resolves DNS remotely by default.

WebRTC. WebRTC can reveal your real IP even when the proxy is set. Test it on a WebRTC-check page. If your real address shows, use the add-on's WebRTC privacy protection, or set media.peerconnection.enabled to false in about:config to turn WebRTC off.

Run these three checks once per setup and you can trust the connection.

Common Firefox proxy errors and how to fix them

Most Firefox proxy problems fall into a handful of buckets.

"The proxy server is refusing connections." The host, port, or protocol is wrong, or the proxy needs authentication it has not received. Recheck the host and port against the dashboard, confirm whether the proxy is HTTP or SOCKS, and make sure your credentials or whitelisted IP are correct.

The SOCKS5 prompt never appears. Firefox cannot send a username and password over SOCKS5. Whitelist your IP in the dashboard, or use the add-on, as covered above.

Pages load on your real IP. The change did not take, or another app overrode it. Confirm Manual proxy configuration is selected, that you clicked OK, and that no other extension controls the connection. Remember that Firefox proxy settings apply only to Firefox, not the whole system.

Only HTTP works, not HTTPS. You did not tick Also use this proxy for HTTPS. Open the dialog and enable it.

DNS leaks on SOCKS5. Proxy DNS when using SOCKS v5 is off. Enable it, or use socks5h-style resolution.

Slow or failed pages on rotating IPs. A given exit IP may be busy. Pull a fresh IP with the add-on, or start a new session through the gateway.

Which Proxy-Cheap proxy should you use in Firefox?

The best product depends on the kind of work you do in Firefox. This matrix maps common Firefox tasks to the Proxy-Cheap line that fits each one.

Firefox taskFirst choiceAlso works
Geo-specific testing and researchRotating residentialStatic residential
Public-web data collectionRotating residentialDatacenter
Account sessions and dashboardsStatic residentialISP
Ad verification across marketsRotating residentialMobile
High-throughput public pagesDatacenterISP
SOCKS5 with a whitelisted IPISPStatic residential

Matrix matching Firefox tasks to Proxy-Cheap rotating residential, static residential, ISP, datacenter, and mobile proxies.

Each Firefox task has a first-choice Proxy-Cheap product and a workable alternative. A filled dot is the first choice, a ring also works.

For most Firefox users, a rotating residential proxy is the place to start, with ISP proxies for fixed-IP sessions and datacenter proxies for high-volume public pages. All of them carry pay-as-you-go pricing, HTTP and SOCKS5 support, and 24/7 support, so you can plug credentials into Firefox and start in minutes.

Perguntas frequentes

Not unless you choose it. Firefox has its own proxy stack and defaults to Use system proxy settings, but you can set Manual proxy configuration so only Firefox uses the proxy. That lets you run Firefox through a proxy while other apps connect directly.

No. A proxy set inside Firefox applies only to Firefox. Chrome and Edge read the operating system proxy instead, so you would configure those at the system level or with their own extensions. This separation is one reason testers like Firefox for proxy work.

Open Settings, General, Network Settings, Settings, then choose No proxy to connect directly, or Use system proxy settings to follow your operating system. Click OK and Firefox stops using the manual proxy right away.

Yes. The dialog has a SOCKS v4 option next to SOCKS v5. Most users should choose SOCKS v5, because it also carries DNS lookups through the proxy when you tick Proxy DNS when using SOCKS v5, which SOCKS4 does not do.

You can enter a free proxy in the same fields, but free proxies tend to be slow, short-lived, and shared by many people, so pages often time out. A paid pool with steady uptime is far more reliable for testing or data work, and it gives you authentication and country targeting that free lists lack.

The native dialog is global, so it applies to every site at once. For per-site or per-tab rules, use a proxy extension that supports URL patterns, or point the Automatic proxy configuration URL field at a PAC file that routes specific hosts through the proxy.

It is the field where you load a PAC file, a small script that tells Firefox which proxy to use for which sites. A PAC file is useful when different hosts should take different routes, and many networks publish one for staff to load.

A proxy adds a short hop, so expect a little extra latency. Datacenter proxies are the fastest because they sit in well-connected facilities, while residential and mobile proxies trade some speed for IPs that match real consumer connections. For most browsing and testing the difference is small.

Using a proxy is legal in most places, and it is a standard tool for privacy, testing, and research. Keep your activity within each site's terms of service and your local laws, and focus on publicly available data. A reputable provider with a clear acceptable use policy helps you stay on the right side of those rules.