Skip to content
Guides 5 Connection Type: 2 views

How to Set Up Proxy in Firefox

Master Firefox proxy setup with this easy-to-follow guide. Configure GProxy for better online privacy, security, and access. Get started in minutes!

Browser

To set up a proxy in Firefox, navigate to Settings > General > Network Settings > Settings... and configure the desired proxy type and details. This process directs Firefox's network traffic through a specified intermediary server, facilitating anonymity, bypassing geographical restrictions, or adhering to network security policies.

Purpose of Proxy Configuration

Configuring a proxy within Firefox enables the browser to route its HTTP, HTTPS, FTP, and SOCKS traffic through an external server. This redirection can serve several operational objectives:
* Anonymity: Obscuring the client's original IP address from target websites.
* Access Control: Bypassing content filtering or geo-restrictions imposed by local networks or remote services.
* Monitoring: Intercepting and inspecting network traffic for debugging or security analysis.
* Caching: Improving load times for frequently accessed content via the proxy server's cache.

Accessing Firefox Proxy Settings

Follow these steps to access the proxy configuration interface:

  1. Open Mozilla Firefox.
  2. Click the Menu button (three horizontal lines) in the upper-right corner of the browser window.
  3. Select Settings.
  4. In the left-hand navigation pane, select General.
  5. Scroll down to the Network Settings section.
  6. Click the Settings... button. This action opens the "Connection Settings" dialog box.

Proxy Configuration Options

The "Connection Settings" dialog box presents several options for managing Firefox's network connection:

1. No Proxy

  • Function: Firefox establishes direct connections to all network resources without using an intermediary proxy server.
  • Configuration: Select the "No proxy" radio button.

2. Auto-detect proxy settings for this network

  • Function: Firefox attempts to automatically detect proxy settings using the Web Proxy Auto-Discovery Protocol (WPAD). This method typically relies on DHCP or DNS records to locate a configuration file.
  • Configuration: Select the "Auto-detect proxy settings for this network" radio button.

3. Use system proxy settings

  • Function: Firefox defers to the operating system's configured proxy settings. This ensures consistency with other applications utilizing the system-wide proxy.
  • Configuration: Select the "Use system proxy settings" radio button.

4. Manual proxy configuration

  • Function: This option allows explicit definition of proxy servers for various protocols. It provides granular control over how different types of traffic are routed.
  • Configuration: Select the "Manual proxy configuration" radio button. Then, input the required details for each protocol:

    • HTTP Proxy:

      • Purpose: Handles standard unencrypted web traffic.
      • Configuration: Enter the IP address or hostname of the HTTP proxy server and its corresponding port number.
      • Example: 192.168.1.100 Port: 8080
    • SSL Proxy:

      • Purpose: Handles encrypted web traffic (HTTPS). Some proxies can decrypt, inspect, and re-encrypt SSL traffic (SSL interception), while others simply tunnel it.
      • Configuration: Enter the IP address or hostname of the SSL proxy server and its corresponding port number.
      • Example: 192.168.1.100 Port: 8080
      • Note: If the "Use this proxy server for all protocols" checkbox is selected, the HTTP proxy settings will apply to SSL, FTP, and SOCKS protocols.
    • FTP Proxy:

      • Purpose: Handles File Transfer Protocol traffic.
      • Configuration: Enter the IP address or hostname of the FTP proxy server and its corresponding port number.
      • Example: 192.168.1.100 Port: 2121
    • SOCKS Host:

      • Purpose: Handles various types of network traffic, often used for generic data relay. SOCKS proxies operate at a lower level than HTTP/S proxies.
      • Configuration: Enter the IP address or hostname of the SOCKS proxy server and its port.
      • SOCKS v4 vs. SOCKS v5: Select the appropriate SOCKS version. SOCKSv5 supports UDP and authentication, while SOCKSv4 is limited to TCP.
      • Example: socks.example.com Port: 1080
    • No Proxy for:

      • Purpose: This field specifies a comma-separated list of hostnames or IP addresses that Firefox should access directly, bypassing the configured proxy servers. Wildcards (*) are supported.
      • Configuration: Enter domains or IP ranges.
      • Example: localhost, 127.0.0.1, .example.com, 192.168.0.0/24

5. Automatic proxy configuration URL

  • Function: Firefox retrieves proxy settings from a Proxy Auto-Configuration (PAC) file located at a specified URL. This file is a JavaScript function (FindProxyForURL) that determines the appropriate proxy server for each URL request.
  • Configuration: Select the "Automatic proxy configuration URL" radio button and enter the full URL to the PAC file.
    • Example: http://proxy-config.example.com/proxy.pac
  • Reload: Click the "Reload" button to fetch the PAC file immediately after entering or updating the URL.

Proxy Type Comparison

Feature HTTP Proxy HTTPS/SSL Proxy SOCKS Proxy (v4/v5)
Protocol HTTP HTTPS (HTTP over SSL/TLS) TCP (SOCKSv4), TCP & UDP (SOCKSv5)
Layer Application Layer (Layer 7) Application Layer (Layer 7) Session Layer (Layer 5)
Traffic Type Unencrypted web traffic Encrypted web traffic Any TCP/UDP traffic (web, email, P2P, gaming)
Anonymity Moderate (can reveal original IP via headers) Moderate (can reveal original IP via headers) High (generic tunneling, less protocol-specific metadata)
Performance Can be faster due to caching Overhead from encryption/decryption Generally good, depends on server load
Use Cases Web browsing, content filtering Secure web browsing, corporate networks General internet use, streaming, P2P, bypassing firewalls
Authentication Yes Yes Yes (SOCKSv5)

Proxy Authentication

If the configured proxy server requires authentication (username and password), Firefox will display a pop-up dialog box prompting for these credentials upon the first request routed through that proxy. Enter the correct username and password provided by the proxy service administrator. Firefox will cache these credentials for the duration of the session.

Testing Proxy Connectivity

After configuring the proxy settings, verify its functionality:

  1. Save the changes in the "Connection Settings" dialog by clicking OK.
  2. Open a new tab in Firefox.
  3. Navigate to an IP address checker website (e.g., whatismyip.com, ipinfo.io).
  4. The displayed IP address should correspond to the proxy server's egress IP, not your local network's public IP.

Troubleshooting Common Issues

  • Incorrect Proxy Details: Double-check the IP address/hostname and port number for accuracy. A single typographical error will prevent connection.
  • Proxy Server Offline: The proxy server may be temporarily unavailable or permanently decommissioned. Verify its operational status with the proxy service provider.
  • Firewall Interference: Local or network firewalls may block connections to the proxy server or outbound connections from the proxy. Adjust firewall rules as necessary.
  • Authentication Failure: Ensure the correct username and password are provided. Account lockout or expired credentials can prevent access.
  • DNS Resolution Issues: If using a hostname for the proxy, ensure the hostname resolves correctly to an IP address. Test DNS resolution using ping or nslookup from the command line.
  • PAC File Errors: For automatic configuration, ensure the PAC file URL is correct and the file itself is accessible and syntactically valid. Errors within the PAC file can lead to incorrect proxy routing or direct connections.
  • SSL Certificate Errors: When using an SSL proxy that performs SSL interception, Firefox might display certificate warnings if the proxy's root certificate is not trusted by the browser. Import the proxy's root certificate into Firefox's certificate store if required.
Auto-update: 03.03.2026
All Categories

Advantages of our proxies

25,000+ proxies from 120+ countries