Set up a proxy with ProxyField
- Copy your username and password from your ProxyField account, or add your public IP to the allowlist.
- Choose where the proxy goes: your device's network settings, one app's proxy field, or your code.
- Enter
gate.proxyfield.io, port7000, the protocol and your login (with the allowlist, the port you set up in the dashboard). - Open
https://api.ipify.orgthrough the proxy: it should show the proxy's IP, not yours.
The same check from a terminal, in one request (curl):
curl -x gate.proxyfield.io:7000 -U "<login>-country-us-city-new_york:<password>" https://api.ipify.orgMicrosoft's own steps for the Windows proxy settings: Use a proxy server in Windows (Microsoft).
On this page 15 sections
Do you need special software to use a proxy?
No: typing the proxy into your settings is enough on Windows, macOS, Linux, Android, iPhone and in every major browser. You need extra software only in four cases:
| Case | What to use |
|---|---|
| A program has no proxy setting of its own and ignores the system proxy | A proxy client such as Proxifier or proxychains |
| You want SOCKS5 on a phone, whose Wi-Fi proxy field takes HTTP only | An app such as Shadowrocket or Clash |
| You want one browser on a proxy and the rest of the device off it, or to switch locations in a click | A browser extension such as FoxyProxy |
| Your device's proxy field has no login and you cannot allowlist a fixed IP | An app or browser that takes a username and password |
The built-in fields are documented by the makers themselves: Microsoft's Use a proxy server in Windows, Apple's Change proxy settings on Mac and Mozilla's Connection settings in Firefox. A proxy only changes the route of the traffic that uses it; it is not a VPN, which covers the whole device: VPN vs proxy.
What details do I need from my proxy provider?
Every proxy setup asks for the same 5 details; collect them first.
- Address (host): the proxy server's host name or IP. ProxyField:
gate.proxyfield.io. - Port: the number the proxy listens on. ProxyField:
7000with a username and password, and SOCKS5 runs on the samegate.proxyfield.io:7000; with the IP allowlist, use the port you set up in the dashboard. - Protocol: HTTP, HTTPS or SOCKS5; your app must support the one you use. ProxyField: all three on the same gateway.
- Login: a username and password, or your public IP on the provider's allowlist. ProxyField: both, in your account. An allowlist needs a fixed public IP; on mobile data or a connection whose IP changes, use the username and password.
- Location and session: country, region or city, and a new IP per request or a sticky IP. ProxyField: in the username, e.g.
<login>-country-us-city-new_york, or, with the allowlist, per port in the dashboard; sticky sessions last 30 s to 36 h.
Filled in, the five details make one proxy URL: http://<login>-country-us-city-new_york:<password>@gate.proxyfield.io:7000. If the app answers 407 Proxy Authentication Required, the login is wrong or your IP is not on the allowlist: 407 errors. If your password contains @, : or /, URL-encode it inside a proxy URL (@ becomes %40, : becomes %3A, / becomes %2F), or the app reads the wrong host.
Region, session and session time go in the same username: -region-<region>, -session-<id> and -ttl-<seconds> (30 to 129,600 seconds, 20 minutes by default), as in <login>-country-us-region-new_york-city-new_york-session-he9f2qga-ttl-600; every part after the login is optional.
Your gateway details, credentials, IP allowlist and the configurator, which generates as many proxy lines as you need, are in your ProxyField account once the payment is confirmed. The address, the port and the line formats are explained in proxy server address, what is a proxy port and proxy format; usernames, passwords and allowlists in proxy authentication.
The 3 places a proxy goes
Where you set the proxy decides which traffic uses it.
| Where | Which traffic uses it | Login | Best for | Guides |
|---|---|---|---|---|
| Device settings (system proxy) | Apps that follow the system proxy: most browsers, many desktop apps | Often asked by the browser, or an allowlisted IP | Browsing from another location on one computer or phone | Windows, macOS, Linux, Android, iPhone |
| One app's proxy field | That app only | Username and password in the app | Antidetect browsers, SEO tools, FTP clients, Postman | Apps and tools below |
| Your code | That script or scraper only | In the proxy URL | Scraping and automation | Code below |
The system proxy is the quickest; the app or code setting is the most precise, because nothing else on the device changes. What each setting means is explained in what are proxy settings.
Set up a proxy on Windows 11 and 10, step by step
- Open Start → Settings → Network & internet → Proxy.
- Under Manual proxy setup, next to Use a proxy server, select Set up (on Windows 10, turn Use a proxy server on).
- Turn on Use a proxy server, enter
gate.proxyfield.ioin Proxy IP address and7000in Port (with the IP allowlist, the port you set up in the dashboard). - Leave Don't use the proxy server for local (intranet) addresses ticked. To let some sites skip the proxy, list them in the exceptions box, separated by semicolons;
*is a wildcard, as in*.example.com; *.example.org. Select Save. - Windows has no username field here: your browser asks for the proxy's username and password on the first page you open, or you allowlist your IP in the ProxyField account.
- Check it: open
https://api.ipify.org; it should show the proxy's IP, not yours.
Two other options sit on the same page. Under Automatic proxy setup, Automatically detect settings finds a proxy your network announces, and Use setup script → Set up takes the address of a PAC file (automatic proxy setup). A VPN connection keeps its own proxy: Settings → Network & internet → VPN → your connection → Advanced options → Proxy settings for this VPN connection → Edit. Screens and PowerShell: Windows proxy setup. To turn the proxy off, switch Use a proxy server off again.
Set up a proxy on a Mac, step by step
- Open Apple menu → System Settings → Network.
- Select your connection (Wi-Fi or Ethernet), then Details… → Proxies.
- Turn on Web proxy (HTTP) and Secure web proxy (HTTPS); for each, enter
gate.proxyfield.ioas the server and7000as the port. - Turn on Proxy server requires password and enter your ProxyField username and password.
- Add any hosts that should skip the proxy to Bypass proxy settings for these hosts & domains, separated by commas, then select OK.
- Check it: open
https://api.ipify.orgin Safari; it should show the proxy's IP.
The same panel has Auto proxy discovery and Automatic proxy configuration (the address of a PAC file) for networks that hand out their proxy. On macOS 12 and earlier, the panel is under System Preferences → Network → Advanced → Proxies. The SOCKS proxy row takes SOCKS5 with the same username and password as HTTP, but Safari does not pass a SOCKS5 password: with Safari, use HTTP or the IP allowlist. More: Mac proxy settings.
Set up a proxy in your browser
- Chrome: Settings → System → Open your computer's proxy settings. Chrome uses the Windows or macOS settings above; to give Chrome its own proxy, use an extension. Chrome
- Edge: Settings → System and performance → Open your computer's proxy settings, then the Windows steps. Edge
- Safari: Settings → Advanced → Proxies: Change Settings…, which opens the Mac steps above. Safari
- Firefox: Settings → General → Network Settings → Settings… → Manual proxy configuration; enter
gate.proxyfield.ioand port7000as the HTTP Proxy, tick Also use this proxy for HTTPS, select OK. Firefox uses the system proxy by default, so this gives it a proxy of its own. Firefox
What to expect: on the first page you open, the browser asks for the proxy's username and password (unless your IP is on the allowlist); then check it as below. Opera and the rest: every browser in one table. Extensions: FoxyProxy, ZeroOmega and SwitchyOmega, proxy switcher extensions and other proxy managers. If Chrome says its proxy is "controlled by an extension": what that means and how to fix it.
Linux, phones, Chromebook and consoles
| Device | Where the proxy settings are | Login | Guide |
|---|---|---|---|
| Linux | http_proxy and https_proxy variables; GNOME or KDE network settings | In the proxy URL | Linux, Ubuntu |
| Android | Wi-Fi → your network → Edit → Advanced options → Proxy → Manual | No login field: allowlist a fixed IP, or use an app | Android |
| iPhone and iPad | Settings → Wi-Fi → ⓘ → Configure Proxy → Manual | Authentication on, then username and password | iPhone, phones in general |
| Chromebook | Settings → Network → your network → Proxy | Asked by the browser | Chromebook |
| PlayStation | Network settings → Proxy server → Use | No login field: allowlist a fixed IP | PlayStation |
On Linux, most command-line tools read two variables; set them for the session, keep them in ~/.bashrc, and give APT its own line, because sudo apt does not see your variables:
export http_proxy="http://<login>:<password>@gate.proxyfield.io:7000"
export https_proxy="$http_proxy"
# keep them for new terminals
echo 'export http_proxy="http://<login>:<password>@gate.proxyfield.io:7000"' >> ~/.bashrc
echo 'export https_proxy="$http_proxy"' >> ~/.bashrc
# APT (Debian, Ubuntu)
printf 'Acquire::http::Proxy "http://<login>:<password>@gate.proxyfield.io:7000";\nAcquire::https::Proxy "http://<login>:<password>@gate.proxyfield.io:7000";\n' | sudo tee /etc/apt/apt.conf.d/95proxycurl https://api.ipify.org in the same terminal should then print the proxy's IP. An allowlist only works while your public IP stays the same; on mobile data or a home connection whose IP changes, add the new IP again or use an app that takes a login. From a terminal, the same settings are environment variables and commands: set a proxy from the command line. For an office-wide setup with a PAC file, see automatic proxy setup.
Set a proxy in apps and tools
Most tools that need proxies have their own proxy field: enter the 5 settings above there, and nothing else on the device changes.
- Antidetect browsers: one proxy per profile, sticky for an account. AdsPower, GoLogin, Multilogin, Dolphin Anty, Incogniton, all antidetect browsers.
- SEO and marketing tools: SEO software.
- API clients and terminals: Postman, cURL, wget, SSH.
- Phone apps for SOCKS5 and rules: Shadowrocket and Clash (see above).
- Automation: n8n workflows take a proxy in the HTTP Request node's Proxy option.
- Programs with no proxy setting: a proxy client such as Proxifier or proxychains sends them through the proxy (see do you need special software above).
Set a proxy in code
In code, the proxy is one URL: http://<login>:<password>@gate.proxyfield.io:7000. Pass it to your HTTP client or browser automation tool. SOCKS5 URLs start with socks5h:// and use the same port, 7000, and the same username and password as HTTP.
| Language or tool | Where the proxy goes | Guide |
|---|---|---|
| Python requests, httpx, aiohttp | proxies= / proxy= argument | Python, requests |
| Scrapy | request.meta["proxy"] or a middleware | Scrapy |
| Node.js (fetch, Axios) | An agent such as https-proxy-agent | Node.js |
| Playwright, Puppeteer, Selenium | Launch options (proxy, --proxy-server) | Playwright, Puppeteer, Selenium |
| PHP cURL | CURLOPT_PROXY and CURLOPT_PROXYUSERPWD | cURL |
| PHP Guzzle | 'proxy' => 'http://<login>:<password>@gate. | |
Java HttpClient | ProxySelector. plus an Authenticator; for HTTPS sites, start Java with -Djdk., because Java turns off Basic proxy login for HTTPS tunnels by default | |
C# HttpClient | HttpClientHandler { Proxy = new WebProxy(...) { Credentials = ... } } | |
Go net/http | http. |
A short Go example:
package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
proxy, _ := url.Parse("http://<login>-country-us-city-new_york:<password>@gate.proxyfield.io:7000")
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxy)}}
resp, err := client.Get("https://api.ipify.org")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body)) // the proxy's IP, not yours
}Scraping with a headless browser through proxies, with rotation and retries, is covered step by step in how to scrape a website.
Check that the proxy works
A working proxy changes the IP address that websites see; check it right after setup.
With the proxy off, open an IP lookup such as
https://api.ipify.organd note your own IP.With the proxy on, open it again. A different IP, in the country you chose, means the proxy works for that app.
For the whole setup at once, run one request from a terminal:
curl -x gate.proxyfield.io:7000 -U "<login>-country-us-city-new_york:<password>" https://api.ipify.org
The proxy checker runs the same test from a browser. If the IP does not change, the app is not using the proxy; if you get an error instead, see the table below.
Rotating or sticky: choose the session
A rotating proxy gives a new IP on every request; a sticky session keeps one IP for a set time. With ProxyField, rotation is per request, and sticky sessions last from 30 seconds to 36 hours (presets 1, 5, 10 and 30 minutes and 1, 3 and 6 hours), with unlimited concurrent threads.
- Rotate for scraping many independent pages.
- Stick for anything with a login, a cart or several steps that must come from one visitor.
- Use a dedicated IP for an account that should see the same IP for weeks: ISP proxies are yours for a 30-day term.
Setup per proxy type (residential, mobile, ISP, datacenter) is in set up each proxy type; the choice itself in sticky vs rotating proxy sessions. Managing many proxies across tools and teams: proxy management.
When the setup does not work
Most setup problems are one of 6 errors, each with its own guide.
| What you see | Usual cause | Guide |
|---|---|---|
| 407 Proxy Authentication Required | Wrong username or password, or your IP is not on the allowlist | 407 errors |
| Proxy connection refused, or nothing loads | Wrong host or port, or a firewall | Cannot establish a proxy connection |
| "Unknown proxy server" or a DNS error | The host name is misspelled or does not resolve | Unknown proxy server |
| Chrome: "Checking the proxy and the firewall" | The system proxy cannot be reached | Checking the proxy and the firewall |
| The proxy works, the website refuses | The site blocks the request or the IP | 403 errors, all proxy errors |
| Nothing works and you cannot tell why | Any of the above | Why is my proxy not working? |
To see which proxy a device already uses, follow find the proxy a device uses; to remove it, turn off a proxy. The 24/7 live chat in your account also helps with setup and integration.
Proxy setup guides
Every guide in this section, with what it answers:
- What are proxy settings?: each field and what it changes.
- Proxy server address: host names, IPs and ports.
- Find the proxy a device uses: its host and port, on each device.
- What is a proxy port?: common ports and which to use.
- Proxy format:
host:port:user:passand the other line formats. - Proxy authentication: passwords and IP allowlists.
- Command line: environment variables, apt and PowerShell.
- PAC files and configuration URLs: automatic setup.
- Residential, mobile, ISP and datacenter setup: rotation and sticky sessions per type.
- Proxy management: many proxies across tools.
- "Your proxy settings are controlled by an extension": the Chrome message.
- Turn off a proxy: on every device.
ProxyField residential proxies cost $2.95/GB for 1 GB down to $1.95/GB from 1,000 GB, with no subscription; the traffic never expires and all purchases are final. See pricing.
How to Set Up a Proxy on Any Device FAQ
How do I set up a proxy?
ProxyField's setup takes 3 steps: copy the gateway gate.proxyfield.io:7000 and your username and password from your account (or allowlist your IP and use the port you set up in the dashboard), enter them in your device's proxy settings, one app's proxy field or your code, then check an IP lookup shows a new IP. Residential traffic costs from $1.95/GB, and the Easy Trial is 1 GB for $2.95.
How do I set up my own proxy server?
Install proxy software such as Squid on a server you control, open its port only to your own IPs, and add a login. You then get one IP address and the upkeep that comes with it; a provider gives you many IPs and locations instead, and using one only takes the settings described above.
Where do I find proxy settings?
In your device's network settings: on Windows under Settings → Network & internet → Proxy, on a Mac under System Settings → Network → Details → Proxies, on phones in the Wi-Fi network's details. Apps such as Firefox, antidetect browsers and SEO tools keep their own proxy settings in their preferences.
How do I connect to a proxy server?
Point your app or device at the server's host and port, choose the protocol, and log in with the username and password, or connect from an IP the provider has on its allowlist. The connection happens on your next request; there is no separate "connect" button in most system settings.
How do I change my proxy?
Edit the address, port or login where you set the proxy: the system settings, the app's proxy field or your code. With ProxyField you rarely need to: you change the country, city or session in the username and keep the same gateway address.
How do I activate a proxy?
Turn on the proxy switch in your device's settings (on Windows "Use a proxy server", on an iPhone "Configure Proxy: Manual") and save, or enable the profile in your proxy extension. In code, the proxy is active as soon as you pass the proxy URL to your HTTP client.
How do I access a website through a proxy?
Set the proxy in the browser or the system, then open the website as usual: the request goes to the proxy, which fetches the page from its own IP. To check, open an IP lookup first; it should show the proxy's IP and location.
Do I need to install special software to use a proxy, or is typing it into my settings enough?
No, typing it into your settings is enough: Windows, macOS, Linux, Android, iPhone and every major browser have a built-in proxy field for the host, port and login. You need extra software only for a program with no proxy setting (a proxy client such as Proxifier), for SOCKS5 on a phone whose Wi-Fi proxy takes HTTP only, or to switch locations in one browser (an extension). With ProxyField you type gate.proxyfield.io and port 7000.
What details do I need from my proxy provider before I can set up a proxy in an app?
Five: the host, the port, the protocol (HTTP, HTTPS or SOCKS5), the login (a username and password, or your IP on the allowlist) and the location or session, which many providers put in the username. For ProxyField that is gate.proxyfield.io, port 7000 (with the IP allowlist, the port you set up in the dashboard), all three protocols, your account's credentials and a username such as <login>-country-us-city-new_york. If the app returns 407, the login or the allowlisted IP is wrong.
How do I set up a proxy on Windows or Mac and in my browser, step by step?
On Windows 11 and 10: Settings → Network & internet → Proxy → Use a proxy server → Set up, enter the address and port, Save. On a Mac: System Settings → Network → your connection → Details → Proxies, turn on Web and Secure web proxy, enter the server, port and password, OK. Chrome, Edge and Safari then use these settings; Firefox can have its own under Network Settings. With ProxyField the values are gate.proxyfield.io and 7000, and https://api.ipify.org should then show the proxy's IP.
Show 9 more questionsShow fewer questions
How do I check that an app is using my proxy?
Open an IP lookup page inside that app, or send one request from it to https://api.ipify.org, and compare the IP with your own. If it shows your real IP, the app ignores the system proxy and needs its own proxy setting or a proxy client.
Why does my proxy show the wrong location?
Most often the location is not in the request: check the country or city part of the username. Otherwise the IP lookup's database may place the IP in a nearby city or the provider's region, or your browser leaks its own time zone and language; compare two lookups before you change anything.
Do I need to disable SSL certificate verification with a proxy?
No. A normal forward proxy tunnels HTTPS with the CONNECT method, so the website's certificate reaches your app unchanged and verification keeps working. Only an intercepting proxy that decrypts traffic, as some company networks and debugging tools do, needs its own certificate installed; never turn verification off to make a proxy work.
How do I set up a proxy in Java?
With Java's HttpClient, call .proxy(ProxySelector.of(new InetSocketAddress("gate.proxyfield.io", 7000))) on the builder and add an Authenticator that returns your username and password. For HTTPS sites, also start Java with -Djdk.http.auth.tunneling.disabledSchemes="", because Java disables Basic proxy authentication for HTTPS tunnels by default. For older code, the http.proxyHost and http.proxyPort system properties set a proxy for the whole JVM.
How do I reduce proxy bandwidth usage?
Fetch only what you need: call the site's JSON endpoints instead of full pages, block images, fonts and video in headless browsers, accept compressed responses, and skip pages you already have. With per-GB proxies every saved megabyte is saved money; ProxyField's dashboard shows usage and remaining gigabytes in real time.
How do I use a proxy with a headless browser?
Pass the proxy at launch: in Playwright, proxy: { server, username, password }; in Puppeteer, --proxy-server plus page.authenticate() for the login; in Selenium, the browser's proxy option with an allowlisted IP, because that option takes no login. Each browser context can use its own proxy, so one script can work from several locations.
Can I use rotating proxies with any software?
Yes, if the software takes an ordinary proxy address: rotation happens on the provider's gateway, so the app sees one fixed host and port while each request leaves from a new IP. Software that keeps a connection open for a long time may hold one IP for that connection; use a sticky session when it needs the same IP on purpose.
How do I use proxies for web scraping?
Set the proxy URL in your scraper's HTTP client or browser automation tool, rotate the IP per request for independent pages, and keep a sticky session for multi-step flows. Add realistic headers, a modest request rate and retries; the full method is in how to scrape a website.
What should my proxy settings be on a home computer if I'm not using any proxy?
Every proxy switch off: on Windows, under Settings → Network & internet → Proxy, leave Use a proxy server and Use setup script off; on a Mac, under System Settings → Network → your connection → Details… → Proxies, leave every proxy type off. Automatically detect settings only finds a proxy your network announces, and a home network rarely has one. Firefox can keep its own proxy, so set it to Use system proxy settings or No proxy under Network Settings. Then https://api.ipify.org shows your own IP.
Guides in this section
- What proxy settings are
- Find your proxy address
- Proxy server address
- Turn off a proxy
- Proxy ports
- Proxy authentication
- Proxy formats
- Command-line proxy
- Set up each proxy type
- Proxy set by an extension
- PAC and automatic proxy
- Proxy management
- How Much Proxy Traffic Do I Need?
- How to Use Proxies for Web Scraping
- SOCKS5 Proxy Software and Proxy Client Apps