Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

Proxy settings are the configuration values that tell your device, browser, or application to route its network traffic through a proxy server instead of connecting straight to the internet. They define which proxy to use (its address and port), how to reach it (the protocol and any login credentials), and which destinations should skip it (the bypass list). In short, proxy settings are the rulebook that decides whether a request goes through a middleman and, if so, which one.
A proxy server is an intermediary that sits between a client (your computer or browser) and the wider internet. Instead of talking to a website directly, your traffic is sent to the proxy, which forwards the request, receives the response, and passes it back to you. To the destination server, the request appears to come from the proxy rather than from your device.
The "settings" are simply the values that make this happen. Without them, your software has no idea a proxy exists and connects directly. Filling in the settings switches traffic onto the proxy and controls exactly how that routing behaves. The same handful of fields appear almost everywhere a proxy can be configured, whether that is an operating system, a browser, or a command-line tool.
Almost every proxy dialog, on any platform, is built from the same set of fields:
Proxy settings can be supplied two ways: by typing them in yourself, or by letting the system discover them. This is why most platforms group their proxy options into "manual" and "automatic" sections.
The table below summarizes each setting, what it controls, and a typical example value.
| Setting | What it controls | Example |
|---|---|---|
| Address / Host | Where the proxy server lives | proxy.company.com |
| Port | The port the proxy listens on | 8080 |
| Protocol | Type of proxy used | HTTP / HTTPS / SOCKS5 |
| Authentication | Credentials when the proxy is protected | username + password |
| Bypass list | Destinations that skip the proxy | localhost, *.intranet.local |
| Auto-detect (WPAD) | Discovers config from the network | On / Off |
| Setup script (PAC) | URL of a script that chooses the proxy per request | http://wpad/proxy.pac |
The same values can be configured in several places, and applications often inherit them from the operating system unless told otherwise:
Organizations and individuals configure proxies for several overlapping reasons:
To view the values your machine is using, open the proxy panel for your OS, on Windows it is Settings > Network & Internet > Proxy, and on macOS it is System Settings > Network > Details > Proxies. If the manual fields are empty but a setup-script URL or auto-detect is enabled, your proxy is being supplied automatically by your network. For a step-by-step walkthrough across operating systems and browsers, see How to Check Proxy Settings?.
Proxy settings matter to testers because many web applications behave differently when traffic is routed through a gateway, and locally hosted or staging environments are often only reachable from behind a proxy. With TestMu AI, you can run your web app across 3,000+ browser and OS combinations on the Selenium Automation, and use a tunnel that understands HTTP, HTTPS, and SOCKS5 proxies, so the same host, port, protocol, and credentials you configure locally can be applied to your test sessions. That lets you validate how a site loads and renders when it is served through a proxy, without standing up that infrastructure yourself.
Proxy settings are the configuration values that tell your device, browser, or application to send its network traffic through a proxy server instead of connecting directly to the internet. They specify which proxy to use (its address and port), how to reach it (protocol and credentials), and which destinations should skip it (the bypass list).
The core fields are the proxy address or host, the port, the protocol (HTTP, HTTPS, or SOCKS4/SOCKS5), authentication credentials when required, and a bypass or exceptions list. Automatic setups add an "automatically detect settings" (WPAD) option and a setup-script field that points to a PAC file URL.
With manual proxy settings you type the proxy address and port yourself, and the same proxy is used for all requests except the bypass list. Automatic settings either auto-detect the proxy via WPAD or point to a PAC script URL, where a JavaScript function decides per request whether to use a proxy or connect directly.
On Windows they live under Settings > Network & Internet > Proxy, or the legacy Internet Options > Connections > LAN settings. On macOS they live under System Settings > Network > select your connection > Details > Proxies. Browsers and command-line tools may use these system values or their own, including the HTTP_PROXY and HTTPS_PROXY environment variables.
Proxy settings are used to add security and access control, hide the client's IP for privacy, cache content to save bandwidth, filter or monitor traffic, enforce corporate policy, and route test traffic for QA. They give administrators a single control point over how a network talks to the internet.
A PAC (Proxy Auto-Configuration) file is a JavaScript file containing a FindProxyForURL(url, host) function. For each request the browser calls this function, which returns a directive such as DIRECT, PROXY host:port, or SOCKS host:port. You enter the PAC file's URL in the "use setup script" field to route traffic dynamically based on rules.
KaneAI - Testing Assistant
World’s first AI-Native E2E testing agent.

TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance