> ## Documentation Index
> Fetch the complete documentation index at: https://geonode.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Proxy Configuration

> How to use the Endpoint Generator to configure Proxy

***

This guide walks you through each step of the proxy configuration process.

## **What is Endpoint Generator**

The Endpoint Generator helps you generate a list of proxies based on your needs. Select IP type, host, location, protocol, and session type parameters, and export the list of endpoints in TXT formats.

## **Step 1: Accessing the User Dashboard**

* Navigate to the dashboard.
* Scroll down to **Proxy configuration**

<img src="https://mintcdn.com/geonode/Z2mY70PWUVAJ3gLv/images/proxy-setup/advance-config/proxy-configuration/access-dashboard.png?fit=max&auto=format&n=Z2mY70PWUVAJ3gLv&q=85&s=1643fe6cebae9727d1b1e2aae393d7e0" alt="Accessing the User Dashboard" width="1896" height="939" data-path="images/proxy-setup/advance-config/proxy-configuration/access-dashboard.png" />

## **Step 2: Choosing an Endpoint Format**

There are **six formats** available for generating proxy endpoints based on your authentication and connection preferences:

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/six-format-of-endpoints.png?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=a387813408e855650a07f94f9a495ae8" alt="Choosing an Endpoint Format" width="1539" height="702" data-path="images/proxy-setup/advance-config/proxy-configuration/six-format-of-endpoints.png" />

➡️ Follow this guide to understand Proxy Endpoint formats in-depth [Understanding Different Proxy Endpoint Formats and Their Uses](/knowledge-base/proxy-service-guide/endpoint-formats)

## **Step 3: Choosing an Endpoint Count**

You can specify the number of endpoints you want

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/step-3-choosing-an-endpoint-count.png?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=485a6f7cf0dc6bf1f3ba4b266306721e" alt="Choosing an Endpoint Count" width="1543" height="702" data-path="images/proxy-setup/advance-config/proxy-configuration/step-3-choosing-an-endpoint-count.png" />

## **Step 4: Configure Proxy Parameters:**

There are **seven ways** available for configuring proxy endpoints based on your needs.

### **1. Selecting IP Type**

You can choose the type of IP based on your needs. There are **three types** available:

* Residential IPs
* Datacenter
* Mixed

<img src="https://mintcdn.com/geonode/Z2mY70PWUVAJ3gLv/images/proxy-setup/advance-config/proxy-configuration/ip-type.png?fit=max&auto=format&n=Z2mY70PWUVAJ3gLv&q=85&s=125a9eb65d325cdeeff23b9343f81859" alt="Selecting IP Type" width="1513" height="766" data-path="images/proxy-setup/advance-config/proxy-configuration/ip-type.png" />

➡️ Follow this guide to understand IP types in-depth [Learn about Residential, Datacenter, and Mixed IPs and their best use cases](/knowledge-base/proxy-service-guide/ip-type)

### **2. Selecting Gateway**

You can choose the host based on your needs. There are **three different hosts** available:

| Location      | Host Address                       |
| ------------- | ---------------------------------- |
| France        | proxy.geonode.io                   |
| United States | us.premium-residential.geonode.com |
| Singapore     | sg.premium-residential.geonode.com |

When you select a host, the corresponding host address will automatically update.

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/selecting-host.png?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=a4af4b37cd1afc60528f15c3f3dca23f" alt="Selecting Gateway" width="1542" height="702" data-path="images/proxy-setup/advance-config/proxy-configuration/selecting-host.png" />

➡️ Follow this guide to understand Gateway in-depth [Learn about Geonode's proxy gateways and how they work](/knowledge-base/proxy-service-guide/gateway)

### **3. Selecting Geo-Target(Country, State, and City)**

You can choose a target country, state, or city. By default, **"Any"** is selected, meaning proxies from any country will be used.

**Example:**

* **Host**: Singapore
* **Target Country**: China
  In this case, the host is located closer to China in Asia, ensuring better connectivity and performance when targeting Chinese services.

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/selecting-target-location.png?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=ad4b38fab93193952f0a936cb4b8b632" alt="Selecting Target Location" width="1548" height="739" data-path="images/proxy-setup/advance-config/proxy-configuration/selecting-target-location.png" />

➡️ Follow this guide to understand Geo-Target in-depth [What is Geo-Targeting](/knowledge-base/proxy-service-guide/geo-targeting)

### **4. Selecting Protocol**

Selecting the protocol is crucial as it determines how your proxy connections will be handled. There are two protocols available:

1. HTTP/HTTPS
2. SOCKS5

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/selecting-protocol.png?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=225b95b6981273a8c2de081e3f7184fe" alt="Selecting Protocol" width="1545" height="702" data-path="images/proxy-setup/advance-config/proxy-configuration/selecting-protocol.png" />

➡️ Follow this guide to understand protocol type, refer to [Understanding Protocol Type for Proxy Configuration](/knowledge-base/proxy-service-guide/protocol-type)

When you select a protocol, the **port numbers in the generated endpoints will update automatically** to match the chosen protocol.

➡️ Follow this guide to understand portocol usage, refer to [Learn how ports work in Geonode’s proxy configuration.](/knowledge-base/proxy-service-guide/proxy-usage)

### **5. Selecting Session Type**

There are two session types available, depending on how you want your proxy to handle connections:

1. Rotating Session
2. Sticky Session

When you select the session type, then below the terminal it will show the port range and the endpoint will also update

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/selecting-session-type.png?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=af6e1e6cfd5b6481c1ca9e97154d5c3b" alt="Selecting Session Type" width="1546" height="761" data-path="images/proxy-setup/advance-config/proxy-configuration/selecting-session-type.png" />

➡️ Follow this guide to understand session type in-depth [What is a Session? A Guide to Rotating and Sticky Session](/knowledge-base/proxy-service-guide/session-type)

### **6. Rotating Interval (Only for Sticky Session)**

For Sticky Sessions, you can set a rotating interval to control how often the IP address changes. You can adjust this in minutes or hours.

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/rotating-interval.jpg?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=b1abae0a486769df4ad493f508cc8c97" alt="Rotating Interval" width="1539" height="774" data-path="images/proxy-setup/advance-config/proxy-configuration/rotating-interval.jpg" />

Adjusting the rotating interval helps maintain session consistency while periodically rotating IPs for better security and performance.

## **Step 5: Select the Output format.**

After successfully configuring the endpoints, you can:

* Copy the endpoints directly for immediate use.
* Download a `.txt` file containing the generated endpoints for future reference.

<img src="https://mintcdn.com/geonode/ZlIoPeY2v8fTbiZs/images/proxy-setup/advance-config/proxy-configuration/select-the-output-format.png?fit=max&auto=format&n=ZlIoPeY2v8fTbiZs&q=85&s=0c59545391323309360e4f58e2756a00" alt="Select the Output format" width="1539" height="702" data-path="images/proxy-setup/advance-config/proxy-configuration/select-the-output-format.png" />

Congrats - you have successfully created a ready-to-use list of endpoints and your proxy setup is now ready to be integrated into your applications.
