Find detailed answers to common Proxy Manager questions, including access restriction, port multiplication, IP targeting, and more.
Can I restrict access to Remote Proxy Manager on-premise?
To secure your account and prevent unauthorized access to the Proxy Manager, there are 3 main available workflows:
How to connect to superproxy via HTTPS?
Proxy Manager can connect with the main Bright Data infrastructure using either HTTP or HTTPS connection.
To avoid confusion: This is NOT the connection type to the target URL. To make sure the connection is secure it’s enough to keep Connection to Super Proxy with a default value (HTTP) because the HTTPS requests create an end-to-end encrypted connection with the target site anyway.
In most cases, you don’t even need to touch this config. It may come out useful though when connecting from some territories where traffic to some domains is blocked. In these cases, you need to set it to HTTPS not to allow the global firewall to see the content of your proxies traffic and filter it out based on the target domain
How to multiply ports?
Go to “General” tab and choose the number of ports you want to multiply in the Multiply proxy port drop down
Once you set the number of multiplied ports you need the Proxy Manager will generate the sequential ports identical to the port you configured.
This is a very powerful feature when you need to create many ports with the same settings but only set it once.
How to get IPs from specific locations?
With Bright Data you can specify the geolocation and other parameters of the IPs you use for sending traffic. In Proxy Manager it’s especially easy because it take only a few clicks.
Depending on the zone you use you can request IPs only from a specific country (if you use Residential or Datacenter network) or additionally specific carrier (if you use Mobile network).
How to set targeting in Proxy Manager?
To get IPs from a specific location, follow these steps:
Each targeting option requires the proper permissions in your Zone.
How to use IPs from multiple countries without creating many ports?
If you want to use multiple countries and you don’t want to create a separate proxy port for each country it’s also possible to control the targeting dynamically.
How to control targeting dynamically?
You don’t have to specify the country, state or city targeting in advance using the Targeting tab in the UI. It is possible to pass extra targeting options dynamically (‘on the fly’) along with the request.
The request’s structure is:
The other option for controlling targeting dynamically is by including a special header.
Example request could look like this:
You may also use headers for controlling state and city:
x-lpm-state: <state>
x-lpm-city: <city_name>
How to override the port's country?
To override the country selected in the port, you can send the ‘x-lpm-country’ header with the chosen country code.
How to set an automatically follow redirect?
Follow Redirect is a valuable feature within the Proxy Manager that enhances your control over the handling of 30X (Redirection) errors. This feature is located within the Port Settings, under the General tab. It provides you with the option to automatically send a new request when encountering a 30X error, where the destination URL is derived from the Location response header. This documentation will guide you through enabling and using this feature.
Accessing Follow Redirect:
How Follow Redirect Works:
Benefits of Follow Redirect:
In environments where automatic redirection is not supported or desired, the Follow Redirect feature gives you full control.
How to control sessions consistency with session header?
You can control your sessions using the Proxy Manager by sending x-lpm-session header.
Here is an example:
How can I Refresh Session on Cloud Proxy Manager?
You can refresh session on your cloud Proxy Manager with the following curl request:
How to export logs from Proxy Manager?
In Proxy Manager, we provide users with a range of options to export logs to external storage and log monitoring systems. These export options allow you to centralize and analyze your logs efficiently. In this documentation article, we will outline the available log export options and guide you on how to configure them through Proxy Manager settings.
Log Export Options:
Proxy Manager offers the following log export options:
Logz.io
Configure the Logz.io integration in Proxy Manager settings by specifying your Logz.io token, Host and other required parameters.
AWS S3:
To export logs to AWS S3, set up the S3 integration in Proxy Manager settings. You will need to specify your AWS access key, secret key, S3 bucket name, and other relevant details.
Webhook:
Configure the webhook endpoint and any required authentication details and URL in Proxy Manager settings to start exporting logs via webhook.
Datadog:
To export logs to Datadog, set up the Datadog integration in Proxy Manager settings by providing your Datadog API key and other relevant information.
Configuring Log Exports:
To configure log exports in Proxy Manager, follow these general steps:
By following these steps, you can effectively configure Proxy Manager to export logs to your chosen external storage or monitoring systems, enhancing your ability to monitor and manage your network and applications effectively.
How to unblock error codes?
Error code responds can trigger an IP refresh or try with new IP using the Proxy Manager Rules with the following steps:
Watch video:unblock error codes
How to run UI (dashboard) on HTTPS
What is needed?
To be able to access the UI (dashboard) using HTTPS protocol you need to provide the Proxy Manager with an SSL certificate and private key for your domain.
The certificate and private key should be generated specifically for your domain and installed on the server. Usually it’s done through the server and domain provider
How to do it?
Run Proxy Manager along with environment variables SSL_CERT
and SSL_KEY
pointing to the according certificate files. Example command to run in the terminal:
Once it is started you can access the UI using https://your-domain.com:22999/
How to save request/response history?
By enabling the --history
flag. When history mode is enabled, both request and response headers will be saved to a local database. They can be accessed under the “Proxies” section. The history option can also track HTTPS, by enabling the ‘—ssl’ flag. For additional details, see the Bright Data Proxy Manager GitHub page.
This can also be done through the Proxy Manager dashboard by abling Log request history and Enable SSL sniffing under the General settings section.
How to use SOCKS5 with Bright Data's Proxy Manager
A SOCKS server is a proxy server that works for any type of network protocol on any port and establishes a connection to a server on behalf of a user, then routes traffic between the user and the server.
Why use SOCKS5 proxies with Bright Data?
When you use SOCKS5 with Bright Data, the Proxy Manager converts any requests to port 80 or port 443 to http and https requests, so you don’t have to worry about which format is accepted by your target site. With any other port, the traffic is sent as-is between the user and the host.
Guidelines to use SOCKS5:
Open Proxy Manager
Click a port, then ‘Edit Proxy’
Under ‘General’ add SOCKS port number
Go to “Performance” - Set Reverse Resolve: DNS
Add a resolve file
In order to allow SOCKS5 connections, you need to undergo KYC process shown here: https://brightdata.com/cp/kyc , and request approval from our compliance department. Contact your account manager if you need assistance with this procedure.
How to define a proxy IP country when using SOCKS5 protocol with Proxy Manager?
This option is only available for customers who have dropin port enabled
SOCKS5
protocol uses an encrypted base64 string for authentication.
Therefore, when using SOCKS5
, if you need to define a proxy IP country (-country-<COUNTRY_CODE>
), you will have to convert your basic authentication information into base64 token:
brd-customer-<customer_id>-zone-<zone_name>-country-<COUNTRY>:<zone_password>
to Base64 format tokenSOCKS5
request that you send the Proxy Manager port:How to switch from API to Proxy Manager
Using the Proxy Manager offers advanced features that are not readily available in the API. Instead of having to manually code mechanisms for tasks like keeping an IP as long as possible or rotating your IP after each request, you can simply click a button in the Proxy Manager.
Guidelines to to switch from API to Proxy Manager:
How to mimic a human user?
Including all headers and cookie behavior. See bash example, using Bright Data Proxy Manager:
When using Web Unlocker API attaching headers is disabled by default, please contact support in order to approve headers attachment.
How to set up the Proxy Manager as a system service?
Sign in as 'root' to the remote server (running Ubuntu)
Create a service
Create a new service file in:
Reload service files
Start Proxy Manager service
Check status:
Done!
You have completed setting up Proxy Manager as a service. You can now control your new service:
How can I view my request details?
Enabling ‘Request details’ under ‘General settings’ will add the response headers below, and will allow you to get a wider, more specified view of your request. This feature has the same functionality as using the -debug
flag.
x-luminati-ip-destination
- IP of the targeted hostx-luminati-ip
- IP allocated to the request.x-luminati-timeline
- Time it took to completeViewing these headers can be done with one (or more) of the following ways
Sending your request in verbose mode by using the -v
flag
Sending your request in verbose mode by using the -v
flag
How to reduce the amount of data in a response?
In the following example below the Proxy Manager will return a null response (0kb and still status code 200) for all requests that end with any of the file type endings .jpg|.png|.gif etc.
Use this option when you want to reduce the amount of data you wish to get in your response.
How can I improve the speed of my web scraping?
If the number of requests you rotate through a single IP is higher than what target websites allow, the website you target will identify your IP and block or mislead you with false information. It means that your information collecting can be much slower than what you’re used to.
What can I do about it?
Assuming you’re running 10 million requests, 1 request per second per IP with 1000 data center IPs, your routine can take about 3 hours. With 10,000,000 residential IPs, your routine can potentially take 1 second.
Guidelines to rotate multiple parallel sessions through Bright Data’s residential network:
127.0.0.1:<portnum>
where the portnum
is the port of the residential zoneHow do I know if I'm getting cloaked?
Getting cloaked means that you’re getting misleading information from the website you are scraping.
Example: If you are collecting comparative competitive information to feed your automatic pricing algorithms, the target website can return artificially lower prices to your requests, to skew your pricing and profits.
What can I do about it?
When using traditional proxy networks (data center based IPs), your target websites may identify your activity quite easily and may cloak your requests. Therefore, the only way to ensure you’re not getting cloaked is to rotate your requests through residential IPs.
Guidelines for rotating requests through millions of residential IPs:
127.0.0.1:<portnum>
where the portnum
is the port of the residential zoneHow to set Long Single Session when using Proxy Manager
Choose “Long Single Session” on the port settings drop-down, and it will automatically ping the IP to keep the session alive:
How do I use Remote DNS?
Using Remote DNS gives you a DNS resolve server similar to that of the Proxy peer (the origin of the Proxy’s IP). This makes your request look more credible as the resolve server is usually located geographically close to the IP, whereas without using Remote DNS the resolve server is one of Bright Data’s Super-Proxies which may be located in another country. To use Remote DNS:
Go to Edit Port > IP control > set “DNS Lookup” to “Remote - resolved by peer”
Go to Edit Port > IP control > set “DNS Lookup” to “Remote - resolved by peer”
Simply add it to your username string.
For example:
How to use parallel Proxy Manager instances for high performance?
When you don’t want to overload one Proxy Manager with too many requests you can create several instances of the Proxy manager on different servers.
The best way to do so is by following the next steps:
Split your traffic between the servers
Using the Proxy Manager with this method will make sure you are not overloading one Proxy Manager instance and it will help you keep the same configuration across all instances.
This means you can send requests from same port with the same country at the same time on each instance.
If you’re having troubles setting up this load-balancing yourself - you could use our Clouds that have load-balancing feature implemented. You’ll only need to use 1 UI and control all instances with shared configuration, and then target same URL, we will take the whole load-balancing process ourselves.
I cannot Login to on-Premise Proxy Manager
If you fail to login to your Proxy Manager(PM), please do the following:
Make sure that the computer that runs PM is not using a VPN.\
Mind that using a VPN while running PM might cause login problems, and also slow down the connection to the proxies
Close PM (the terminal’s black screen where PM is running)
Delete cookies on your browser
Open PM again (it takes about 1-2 minutes for PM to load)
Try to log in on the same method you did before (by using Google, or by using your registered mailbox and password)
Alternatively, you may switch the hosting of Proxy Manager to our Cloud. We will take care of hosting and even load-balancing between several instances of Proxy Managers.
P.S. After PM loads, the default browser should open automatically on PM’s login page. If it does not, open your browser, browse 127.0.0.1:22999, and then try to log in.
Proxy Manager connection error (port status is not "ok")
If you cannot log in to Proxy Manager, or If Proxy Manager cannot connect to Super Proxy (i.e. port status is not OK), check the following:
Why Am I getting '400 Proxy Error: ip_requested_not_allocated_by_customer'?
When Using the Data center/ISP or gIPs products, the error code 400
can appear in case the IPs under your zone has been refreshed, removed, or simply changed due to system updates
This error typically arises after your BrightData account has been recently suspended. An automatic suspension occurs if your account balance becomes negative. If the suspension extends beyond 48 hours, the static allocated IPs will be released from your account. Upon reactivation, the reallocated IPs may differ from the original ones, thus if the previously allocated IPs are still being targeted - this error is thrown.
Whenever this error appear, you should go to your Bright Data Zones page, download the new list of IPs relevant to this zone.
Make sure you also update the list of IPs in case you are using the proxy manager tool with prefix of IP port setup
Example:
How to get IPs from specific locations?
With Bright Data you can specify the geolocation and other parameters of the IPs you use for sending traffic. In Proxy Manager it’s especially easy because it take only a few clicks.
Depending on the zone you use you can request IPs only from a specific country (if you use Residential or Datacenter network) or additionally specific carrier (if you use Mobile network).
How to set targeting in Proxy Manager?
To get IPs from a specific location, follow these steps:
What Bright Data products does Proxy Manager work with?
Proxy Manager supports the following Bright Data products: Data Center Proxies, ISP Proxies, Residential Proxies, Mobile Proxies, Web Unlocker API, SERP API
Proxy Manager does not support Browser API.
How can I download proxy manager?
We recommend that you run proxy manager on our cloud servers as a service for better experience. If you need to install it on your local machines use the following links.
Download proxy manager installer for windows
bash
Installer:
NPM
package installer:
Docker
image:
Find detailed answers to common Proxy Manager questions, including access restriction, port multiplication, IP targeting, and more.
Can I restrict access to Remote Proxy Manager on-premise?
To secure your account and prevent unauthorized access to the Proxy Manager, there are 3 main available workflows:
How to connect to superproxy via HTTPS?
Proxy Manager can connect with the main Bright Data infrastructure using either HTTP or HTTPS connection.
To avoid confusion: This is NOT the connection type to the target URL. To make sure the connection is secure it’s enough to keep Connection to Super Proxy with a default value (HTTP) because the HTTPS requests create an end-to-end encrypted connection with the target site anyway.
In most cases, you don’t even need to touch this config. It may come out useful though when connecting from some territories where traffic to some domains is blocked. In these cases, you need to set it to HTTPS not to allow the global firewall to see the content of your proxies traffic and filter it out based on the target domain
How to multiply ports?
Go to “General” tab and choose the number of ports you want to multiply in the Multiply proxy port drop down
Once you set the number of multiplied ports you need the Proxy Manager will generate the sequential ports identical to the port you configured.
This is a very powerful feature when you need to create many ports with the same settings but only set it once.
How to get IPs from specific locations?
With Bright Data you can specify the geolocation and other parameters of the IPs you use for sending traffic. In Proxy Manager it’s especially easy because it take only a few clicks.
Depending on the zone you use you can request IPs only from a specific country (if you use Residential or Datacenter network) or additionally specific carrier (if you use Mobile network).
How to set targeting in Proxy Manager?
To get IPs from a specific location, follow these steps:
Each targeting option requires the proper permissions in your Zone.
How to use IPs from multiple countries without creating many ports?
If you want to use multiple countries and you don’t want to create a separate proxy port for each country it’s also possible to control the targeting dynamically.
How to control targeting dynamically?
You don’t have to specify the country, state or city targeting in advance using the Targeting tab in the UI. It is possible to pass extra targeting options dynamically (‘on the fly’) along with the request.
The request’s structure is:
The other option for controlling targeting dynamically is by including a special header.
Example request could look like this:
You may also use headers for controlling state and city:
x-lpm-state: <state>
x-lpm-city: <city_name>
How to override the port's country?
To override the country selected in the port, you can send the ‘x-lpm-country’ header with the chosen country code.
How to set an automatically follow redirect?
Follow Redirect is a valuable feature within the Proxy Manager that enhances your control over the handling of 30X (Redirection) errors. This feature is located within the Port Settings, under the General tab. It provides you with the option to automatically send a new request when encountering a 30X error, where the destination URL is derived from the Location response header. This documentation will guide you through enabling and using this feature.
Accessing Follow Redirect:
How Follow Redirect Works:
Benefits of Follow Redirect:
In environments where automatic redirection is not supported or desired, the Follow Redirect feature gives you full control.
How to control sessions consistency with session header?
You can control your sessions using the Proxy Manager by sending x-lpm-session header.
Here is an example:
How can I Refresh Session on Cloud Proxy Manager?
You can refresh session on your cloud Proxy Manager with the following curl request:
How to export logs from Proxy Manager?
In Proxy Manager, we provide users with a range of options to export logs to external storage and log monitoring systems. These export options allow you to centralize and analyze your logs efficiently. In this documentation article, we will outline the available log export options and guide you on how to configure them through Proxy Manager settings.
Log Export Options:
Proxy Manager offers the following log export options:
Logz.io
Configure the Logz.io integration in Proxy Manager settings by specifying your Logz.io token, Host and other required parameters.
AWS S3:
To export logs to AWS S3, set up the S3 integration in Proxy Manager settings. You will need to specify your AWS access key, secret key, S3 bucket name, and other relevant details.
Webhook:
Configure the webhook endpoint and any required authentication details and URL in Proxy Manager settings to start exporting logs via webhook.
Datadog:
To export logs to Datadog, set up the Datadog integration in Proxy Manager settings by providing your Datadog API key and other relevant information.
Configuring Log Exports:
To configure log exports in Proxy Manager, follow these general steps:
By following these steps, you can effectively configure Proxy Manager to export logs to your chosen external storage or monitoring systems, enhancing your ability to monitor and manage your network and applications effectively.
How to unblock error codes?
Error code responds can trigger an IP refresh or try with new IP using the Proxy Manager Rules with the following steps:
Watch video:unblock error codes
How to run UI (dashboard) on HTTPS
What is needed?
To be able to access the UI (dashboard) using HTTPS protocol you need to provide the Proxy Manager with an SSL certificate and private key for your domain.
The certificate and private key should be generated specifically for your domain and installed on the server. Usually it’s done through the server and domain provider
How to do it?
Run Proxy Manager along with environment variables SSL_CERT
and SSL_KEY
pointing to the according certificate files. Example command to run in the terminal:
Once it is started you can access the UI using https://your-domain.com:22999/
How to save request/response history?
By enabling the --history
flag. When history mode is enabled, both request and response headers will be saved to a local database. They can be accessed under the “Proxies” section. The history option can also track HTTPS, by enabling the ‘—ssl’ flag. For additional details, see the Bright Data Proxy Manager GitHub page.
This can also be done through the Proxy Manager dashboard by abling Log request history and Enable SSL sniffing under the General settings section.
How to use SOCKS5 with Bright Data's Proxy Manager
A SOCKS server is a proxy server that works for any type of network protocol on any port and establishes a connection to a server on behalf of a user, then routes traffic between the user and the server.
Why use SOCKS5 proxies with Bright Data?
When you use SOCKS5 with Bright Data, the Proxy Manager converts any requests to port 80 or port 443 to http and https requests, so you don’t have to worry about which format is accepted by your target site. With any other port, the traffic is sent as-is between the user and the host.
Guidelines to use SOCKS5:
Open Proxy Manager
Click a port, then ‘Edit Proxy’
Under ‘General’ add SOCKS port number
Go to “Performance” - Set Reverse Resolve: DNS
Add a resolve file
In order to allow SOCKS5 connections, you need to undergo KYC process shown here: https://brightdata.com/cp/kyc , and request approval from our compliance department. Contact your account manager if you need assistance with this procedure.
How to define a proxy IP country when using SOCKS5 protocol with Proxy Manager?
This option is only available for customers who have dropin port enabled
SOCKS5
protocol uses an encrypted base64 string for authentication.
Therefore, when using SOCKS5
, if you need to define a proxy IP country (-country-<COUNTRY_CODE>
), you will have to convert your basic authentication information into base64 token:
brd-customer-<customer_id>-zone-<zone_name>-country-<COUNTRY>:<zone_password>
to Base64 format tokenSOCKS5
request that you send the Proxy Manager port:How to switch from API to Proxy Manager
Using the Proxy Manager offers advanced features that are not readily available in the API. Instead of having to manually code mechanisms for tasks like keeping an IP as long as possible or rotating your IP after each request, you can simply click a button in the Proxy Manager.
Guidelines to to switch from API to Proxy Manager:
How to mimic a human user?
Including all headers and cookie behavior. See bash example, using Bright Data Proxy Manager:
When using Web Unlocker API attaching headers is disabled by default, please contact support in order to approve headers attachment.
How to set up the Proxy Manager as a system service?
Sign in as 'root' to the remote server (running Ubuntu)
Create a service
Create a new service file in:
Reload service files
Start Proxy Manager service
Check status:
Done!
You have completed setting up Proxy Manager as a service. You can now control your new service:
How can I view my request details?
Enabling ‘Request details’ under ‘General settings’ will add the response headers below, and will allow you to get a wider, more specified view of your request. This feature has the same functionality as using the -debug
flag.
x-luminati-ip-destination
- IP of the targeted hostx-luminati-ip
- IP allocated to the request.x-luminati-timeline
- Time it took to completeViewing these headers can be done with one (or more) of the following ways
Sending your request in verbose mode by using the -v
flag
Sending your request in verbose mode by using the -v
flag
How to reduce the amount of data in a response?
In the following example below the Proxy Manager will return a null response (0kb and still status code 200) for all requests that end with any of the file type endings .jpg|.png|.gif etc.
Use this option when you want to reduce the amount of data you wish to get in your response.
How can I improve the speed of my web scraping?
If the number of requests you rotate through a single IP is higher than what target websites allow, the website you target will identify your IP and block or mislead you with false information. It means that your information collecting can be much slower than what you’re used to.
What can I do about it?
Assuming you’re running 10 million requests, 1 request per second per IP with 1000 data center IPs, your routine can take about 3 hours. With 10,000,000 residential IPs, your routine can potentially take 1 second.
Guidelines to rotate multiple parallel sessions through Bright Data’s residential network:
127.0.0.1:<portnum>
where the portnum
is the port of the residential zoneHow do I know if I'm getting cloaked?
Getting cloaked means that you’re getting misleading information from the website you are scraping.
Example: If you are collecting comparative competitive information to feed your automatic pricing algorithms, the target website can return artificially lower prices to your requests, to skew your pricing and profits.
What can I do about it?
When using traditional proxy networks (data center based IPs), your target websites may identify your activity quite easily and may cloak your requests. Therefore, the only way to ensure you’re not getting cloaked is to rotate your requests through residential IPs.
Guidelines for rotating requests through millions of residential IPs:
127.0.0.1:<portnum>
where the portnum
is the port of the residential zoneHow to set Long Single Session when using Proxy Manager
Choose “Long Single Session” on the port settings drop-down, and it will automatically ping the IP to keep the session alive:
How do I use Remote DNS?
Using Remote DNS gives you a DNS resolve server similar to that of the Proxy peer (the origin of the Proxy’s IP). This makes your request look more credible as the resolve server is usually located geographically close to the IP, whereas without using Remote DNS the resolve server is one of Bright Data’s Super-Proxies which may be located in another country. To use Remote DNS:
Go to Edit Port > IP control > set “DNS Lookup” to “Remote - resolved by peer”
Go to Edit Port > IP control > set “DNS Lookup” to “Remote - resolved by peer”
Simply add it to your username string.
For example:
How to use parallel Proxy Manager instances for high performance?
When you don’t want to overload one Proxy Manager with too many requests you can create several instances of the Proxy manager on different servers.
The best way to do so is by following the next steps:
Split your traffic between the servers
Using the Proxy Manager with this method will make sure you are not overloading one Proxy Manager instance and it will help you keep the same configuration across all instances.
This means you can send requests from same port with the same country at the same time on each instance.
If you’re having troubles setting up this load-balancing yourself - you could use our Clouds that have load-balancing feature implemented. You’ll only need to use 1 UI and control all instances with shared configuration, and then target same URL, we will take the whole load-balancing process ourselves.
I cannot Login to on-Premise Proxy Manager
If you fail to login to your Proxy Manager(PM), please do the following:
Make sure that the computer that runs PM is not using a VPN.\
Mind that using a VPN while running PM might cause login problems, and also slow down the connection to the proxies
Close PM (the terminal’s black screen where PM is running)
Delete cookies on your browser
Open PM again (it takes about 1-2 minutes for PM to load)
Try to log in on the same method you did before (by using Google, or by using your registered mailbox and password)
Alternatively, you may switch the hosting of Proxy Manager to our Cloud. We will take care of hosting and even load-balancing between several instances of Proxy Managers.
P.S. After PM loads, the default browser should open automatically on PM’s login page. If it does not, open your browser, browse 127.0.0.1:22999, and then try to log in.
Proxy Manager connection error (port status is not "ok")
If you cannot log in to Proxy Manager, or If Proxy Manager cannot connect to Super Proxy (i.e. port status is not OK), check the following:
Why Am I getting '400 Proxy Error: ip_requested_not_allocated_by_customer'?
When Using the Data center/ISP or gIPs products, the error code 400
can appear in case the IPs under your zone has been refreshed, removed, or simply changed due to system updates
This error typically arises after your BrightData account has been recently suspended. An automatic suspension occurs if your account balance becomes negative. If the suspension extends beyond 48 hours, the static allocated IPs will be released from your account. Upon reactivation, the reallocated IPs may differ from the original ones, thus if the previously allocated IPs are still being targeted - this error is thrown.
Whenever this error appear, you should go to your Bright Data Zones page, download the new list of IPs relevant to this zone.
Make sure you also update the list of IPs in case you are using the proxy manager tool with prefix of IP port setup
Example:
How to get IPs from specific locations?
With Bright Data you can specify the geolocation and other parameters of the IPs you use for sending traffic. In Proxy Manager it’s especially easy because it take only a few clicks.
Depending on the zone you use you can request IPs only from a specific country (if you use Residential or Datacenter network) or additionally specific carrier (if you use Mobile network).
How to set targeting in Proxy Manager?
To get IPs from a specific location, follow these steps:
What Bright Data products does Proxy Manager work with?
Proxy Manager supports the following Bright Data products: Data Center Proxies, ISP Proxies, Residential Proxies, Mobile Proxies, Web Unlocker API, SERP API
Proxy Manager does not support Browser API.
How can I download proxy manager?
We recommend that you run proxy manager on our cloud servers as a service for better experience. If you need to install it on your local machines use the following links.
Download proxy manager installer for windows
bash
Installer:
NPM
package installer:
Docker
image: