Skip to content
Guides 7 Connection Type: 1 views

FoxyProxy

Master browser proxy management using FoxyProxy. This GProxy article guides you through setup, configuration, and efficient use for secure browsing.

Browser

FoxyProxy is a browser extension designed to streamline and automate the management of proxy server configurations within web browsers, enabling users to define and switch between multiple proxy profiles based on URL patterns or manual selection.

Overview of FoxyProxy

FoxyProxy provides granular control over how and when a web browser uses proxy servers. Instead of manually adjusting browser-wide proxy settings for different tasks or destinations, FoxyProxy allows users to pre-configure multiple proxy profiles, each with its own server details, authentication credentials, and rules for activation. This capability is particularly useful for users of proxy services who need to interact with various geo-locations, maintain different IP sessions, or bypass specific content restrictions.

Key functionalities include:
* Profile Management: Creation and storage of multiple distinct proxy configurations.
* Pattern-Based Switching: Automatic proxy activation based on defined URL matching rules (whitelist or blacklist).
* Quick Switching: Manual selection of proxy profiles via a browser toolbar icon.
* Authentication Support: Storage of credentials for proxies requiring authentication.
* SOCKS DNS Proxying: Option to route DNS queries through the SOCKS proxy to prevent DNS leaks.

Key Features of FoxyProxy

Profile Management

FoxyProxy enables the creation of an unlimited number of proxy profiles. Each profile is an independent configuration for a specific proxy server or a set of proxy settings.
A typical profile includes:
* Proxy Title: A descriptive name for the profile.
* Proxy Type: HTTP, HTTPS, SOCKS4, SOCKS5.
* Proxy IP Address/Hostname: The address of the proxy server.
* Port: The port number the proxy server listens on.
* Username and Password: Credentials for authenticated proxies.
* SOCKS DNS Proxying: An option for SOCKS proxies to ensure DNS requests are also routed through the proxy, preventing potential DNS leaks.

Pattern-Based Switching

This feature allows FoxyProxy to automatically select a proxy profile based on the URL of the website being accessed. Users define patterns using wildcards or regular expressions.

  • Whitelist Patterns: The proxy is used only when the URL matches a specified pattern.
  • Blacklist Patterns: The proxy is not used when the URL matches a specified pattern; another proxy or direct connection is used instead.

Example patterns:
* *://*.example.com/*: Matches all subdomains and paths of example.com.
* *://test.domain.org/api/*: Matches specific API endpoints on test.domain.org.
* ^https?://(www\.)?google\.com.*: Regular expression to match Google domains.

Proxy Types Supported

FoxyProxy supports standard proxy protocols:
* HTTP Proxy: Routes HTTP traffic.
* HTTPS Proxy: Routes HTTPS traffic.
* SOCKS4 Proxy: Supports basic TCP connections, no UDP, no authentication.
* SOCKS5 Proxy: Supports TCP, UDP, and authentication, with an option for remote DNS resolution. SOCKS5 is generally preferred for its versatility and security features.

Authentication Support

For proxy services requiring authentication (e.g., username/password), FoxyProxy stores these credentials securely within the browser extension, eliminating the need for repeated manual entry.

Global vs. Pattern-Based vs. Direct Connection

FoxyProxy operates in several modes:
* Use proxy "" for all URLs: Forces all traffic through a specific proxy profile.
* Use proxies based on their patterns: Activates pattern-based switching.
* Completely disable FoxyProxy (use direct connection): Bypasses all proxy settings and connects directly to the internet.

Installation and Basic Configuration

Installation

FoxyProxy is available as a browser extension for Google Chrome, Mozilla Firefox, and Microsoft Edge. Installation typically involves searching for "FoxyProxy Standard" in the respective browser's extension store and adding it.

Adding a Proxy Profile

After installation, configure proxy profiles:
1. Click the FoxyProxy icon in the browser toolbar.
2. Select "Options" or "Manage Proxies."
3. Click "Add New Proxy."
4. Configure the following fields:
* Proxy Type: Select HTTP, HTTPS, SOCKS4, or SOCKS5.
* Proxy IP address or DNS name: Enter the IP address or hostname provided by the proxy service.
* Port: Enter the port number.
* Username (optional): Enter if the proxy requires authentication.
* Password (optional): Enter if the proxy requires authentication.
* Send DNS through SOCKS5 proxy (if SOCKS5): Enable this for enhanced privacy and to prevent DNS leaks.
5. Provide a descriptive Title for the proxy profile.
6. Click "Save."

// Example FoxyProxy JSON export for a single profile (simplified)
{
  "proxies": [
    {
      "name": "MyResidentialUS",
      "type": "http",
      "host": "us-residential.proxyprovider.com",
      "port": 10000,
      "username": "user123",
      "password": "password456",
      "patterns": [] // Patterns can be added later
    }
  ]
}

Configuring URL Patterns

To enable automatic proxy switching:
1. Open FoxyProxy options and select the desired proxy profile.
2. Click "Add New Pattern."
3. Configure the pattern:
* Pattern Name: A descriptive name (e.g., "Google Search," "Target Website").
* URL Pattern: Enter the URL pattern using wildcards (*) or regular expressions.
* * matches zero or more characters.
* ? matches a single character.
* Regex patterns begin with ^ and end with $.
* Whitelist/Blacklist: Select "Whitelist" to use this proxy for matching URLs, or "Blacklist" to not use this proxy for matching URLs.
* Case sensitive: Check if the URL pattern should be case-sensitive.
4. Click "Save."
5. Ensure FoxyProxy is set to "Use proxies based on their patterns" in the toolbar menu.

Advanced Configuration and Usage Scenarios

Dynamic Proxy Rotation with FoxyProxy

When using a proxy service that offers rotating residential or datacenter IPs, FoxyProxy can be configured to point to the service's gateway endpoint. For instance, if a proxy service provides a single gateway gate.proxyprovider.com:10000 that rotates IPs on each request, a single FoxyProxy profile configured for this gateway will effectively utilize the rotating IP functionality for all traffic routed through it.

Multiple Proxy Gateways

Proxy services often provide different gateway endpoints for specific geo-locations, proxy types, or session controls (sticky vs. rotating). FoxyProxy facilitates managing these:
* Profile 1 (US Residential): Configured for us.residential.proxyprovider.com:10000 with patterns for US-specific websites.
* Profile 2 (UK Datacenter): Configured for uk.datacenter.proxyprovider.com:20000 with patterns for high-speed UK data collection.
* Profile 3 (Sticky Session): Configured for a sticky session endpoint sticky.proxyprovider.com:10001 for maintaining consistent IP for specific login sessions.

Users can quickly switch between these profiles or let FoxyProxy manage the switching based on defined URL patterns.

Bypassing Proxy for Internal Resources

For scenarios where internal company websites or local development environments should not use a proxy, FoxyProxy can be configured with blacklist patterns for those specific domains. Alternatively, a "Direct Connection" profile can be created with patterns for these resources, ensuring they always bypass any proxy.

Integration with Proxy Service Offerings

Residential Proxies

FoxyProxy is highly effective with residential proxies for:
* Geo-targeting: Creating profiles for different country-specific residential gateways and applying them to target websites.
* Session Management: Directing traffic for specific sites through a "sticky" residential proxy endpoint to maintain consistent IP sessions.
* Avoiding Detection: Ensuring specific high-value targets are always accessed via genuine residential IPs.

Datacenter Proxies

For tasks requiring high speed and bandwidth, such as large-scale public data scraping:
* Configure a FoxyProxy profile to use a datacenter proxy gateway.
* Assign URL patterns to direct traffic for specific high-volume targets through this profile.
* This allows for efficient, high-performance data retrieval without affecting browsing on other sites.

SERP Proxies

When collecting data from search engine results pages (SERPs):
* Dedicate a FoxyProxy profile to the specific SERP proxy endpoint provided by the proxy service.
* Use patterns like *://*.google.com/search?* or *://*.bing.com/search?* to ensure all search queries are routed through the SERP proxy, which is optimized for search engine interactions.

Sticky vs. Rotating Sessions

FoxyProxy provides the control to utilize both sticky and rotating proxy sessions from a proxy service:
* Sticky Session Profile: Configure a profile with the proxy service's sticky endpoint (e.g., gate.proxyprovider.com:10001:session-id). Use this for websites requiring session persistence.
* Rotating Session Profile: Configure another profile with the proxy service's rotating endpoint (e.g., gate.proxyprovider.com:10000). Use this for general browsing or data collection where a new IP per request is desired.

FoxyProxy vs. Built-in Browser Proxy Settings

Feature FoxyProxy Built-in Browser Settings (Default)
Multiple Profiles Yes, unlimited Typically one global setting
Pattern-Based Switching Yes (URL matching, regex/wildcards) No
Quick Switching Yes (toolbar icon, single click) Manual navigation through browser settings
Authentication Storage Yes, stores credentials per profile Varies, often prompts per session or restart
SOCKS DNS Proxying Yes, explicit option for SOCKS5 Varies by browser, often less explicit
Ease of Use High for complex, dynamic proxy requirements Simple for basic, global proxy use
Granular Control High, per-URL and per-profile Low, global application
Auto-update: 03.03.2026
All Categories

Advantages of our proxies

25,000+ proxies from 120+ countries