Skip to main content
Scraper API

How to Open Proxy Settings on Windows, macOS, and Mobile Devices [2026]

7 min read

Understanding Proxy Settings in 2025

Before diving into the "how," it is essential to understand the "what." Proxy settings act as the gateway interface between your local client (browser or scraper) and the wider internet. When you configure a proxy, you are instructing your Operating System (OS) or application to forward requests to an intermediary server rather than connecting directly. This server (the proxy) handles the request on your behalf, masking your IP address and potentially caching data to improve performance.

In 2025, proxy configuration remains critical for two distinct groups: 1. General Users & Enterprise Employees: Who need to bypass geo-restrictions or adhere to corporate network security policies. 2. Web Scraping Professionals: Who require rotating residential or datacenter proxies to gather competitive intelligence at scale without triggering IP bans.

How to Open Proxy Settings via GUI (Graphical User Interface)

The method for opening these menus varies by operating system. Below are the standard procedures for the most prevalent platforms.

1. Windows 10 and Windows 11

Microsoft has modernized the settings experience, but legacy dialogs still offer the most granular control.

Method A: The Modern Settings App 1. Press the Windows Key + I to open Settings. 2. Navigate to Network & Internet. 3. Select Proxy from the left-hand sidebar. 4. Here, you will find toggles for "Automatically detect settings" and "Use a proxy server." Manually entering the IP and Port here applies the system-wide proxy.

Method B: The Legacy Internet Properties (Recommended for Advanced Users) This method is faster and often more reliable for diagnosing connection issues. 1. Press Windows Key + R to open the Run dialog. 2. Type inetcpl.cpl and hit Enter. 3. In the Internet Properties window, click the Connections tab. 4. Click LAN settings at the bottom. 5. Here you can check "Use a proxy server for your LAN" and input the Address and Port.

2. macOS (Sonoma and Sequoia)

Apple provides a streamlined interface for network management. 1. Click the Apple Menu and select System Settings. 2. In the sidebar, click Network. 3. Select your active network service (e.g., Wi-Fi or Ethernet) from the list. 4. Click Details or the "i" icon, then select the Proxies tab. 5. You can now choose between different proxy protocols (HTTP, HTTPS, SOCKS) depending on your requirements. SOCKS proxies, specifically SOCKS5, are generally preferred for high-performance scraping as they handle TCP traffic more efficiently.

3. Mobile Platforms (Android & iOS)

Mobile OS architectures treat proxies on a per-network basis (Wi-Fi only) rather than system-wide for Cellular data (unless using a specific VPN-like app).

Android: 1. Open Settings > Network & Internet > Wi-Fi. 2. Long-press the name of the connected network. 3. Select Modify Network (or Network Details). 4. Tap on Advanced options. 5. Change "Proxy" from "None" to "Manual". 6. Enter the Hostname and Port.

iOS (iPhone/iPad): 1. Open Settings > Wi-Fi. 2. Tap the (i) information icon next to your connected network. 3. Scroll down to the HTTP Proxy section. 4. Select Manual to configure IP and Port.

Advanced: Opening Proxy Settings via Command Line

For developers and sysadmins, using the GUI is inefficient. You can open or modify proxy settings directly via the command line.

Windows (PowerShell)

You can query the current proxy settings without opening a window using PowerShell:

Get current proxy settings

Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | Select-Object ProxyEnable, ProxyServer

To actually *open* the settings window via command line (as requested in search queries), use:

start inetcpl.cpl

macOS (Terminal)

While macOS mostly handles this via the Network Setup panes, you can view current settings via:

scutil --proxy

Programmatic Configuration for Web Scraping

As a scraping expert, I advise against changing your OS-wide proxy settings unless necessary. It risks breaking other applications (like email clients or other browsers) that may not support the proxy protocol.

Instead, configure the proxy within your scraping script. This isolates the routing behavior to the scraper only.

Python Example (Requests Library)

This demonstrates how to route traffic through a proxy without touching OS settings.

import requests

proxies = { 'http': 'http://192.168.1.10:8080', 'https': 'https://192.168.1.10:8080', }

Example scraping request

try: response = requests.get('https://httpbin.org/ip', proxies=proxies, timeout=5) print("Public IP via Proxy:", response.json()['origin']) except requests.exceptions.ProxyError: print("Proxy connection refused or unreachable.")

Python Example (Selenium with Chrome)

For browser automation, you must pass the proxy argument to the WebDriver.

from selenium import webdriver

from selenium.webdriver.common.proxy import Proxy, ProxyType

prox = Proxy() prox.proxy_type = ProxyType.MANUAL prox.http_proxy = "ip_addr:port" prox.socks_proxy = "ip_addr:port"

capabilities = webdriver.DesiredCapabilities.CHROME prox.add_to_capabilities(capabilities)

driver = webdriver.Chrome(desired_capabilities=capabilities) driver.get("https://httpbin.org/ip")

Troubleshooting Common Issues

Error: "The Proxy Server Isn't Responding"

This usually indicates a mismatch between the proxy protocol and the server. Ensure you are not using an HTTP proxy for a target requiring HTTPS, or that the proxy server itself is online.

Leaking DNS Requests

When you open proxy settings manually, you often face a "DNS Leak" risk where your OS still resolves domain names via your ISP, exposing your activity.

Comparison:

| Configuration Method | DNS Routing | Anonymity Level | Difficulty | | :--- | :--- | :--- | :--- | | OS System Proxy | Local or Proxy (depending on OS) | Medium | Easy | | VPN / Shadowsocks | Encrypted Tunnel | High | Medium | | Browser Extension | Via Extension | Low/Medium | Easy | | Script (Python) | Configurable | High (if managed well) | Hard |

Security Considerations: The "Open Proxy" Trap

Users often search for "open proxy settings" hoping to find free proxies to use. Warning: An "Open Proxy" is a proxy server that is accidentally misconfigured to allow access by anyone on the internet. Using these is highly dangerous for scraping or personal use.

1. Data Theft: The operator of the open proxy can inspect 100% of your traffic, including session cookies and passwords. 2. Malware Injection: Open proxies are notorious for injecting malicious JavaScript into the HTML response before it reaches your browser.

If you are scraping, always use legitimate residential proxies or self-hosted datacenter proxies. Never route sensitive traffic through a public proxy found on a list.

Conclusion

Whether you are configuring a corporate firewall or setting up a rotating pool of IPs for a bot, knowing how to open proxy settings is a fundamental skill. For Windows users, the inetcpl.cpl command remains the fastest method. For developers, bypassing the GUI entirely in favor of code-based configuration (as shown in the Python examples) ensures stability and scalability in your projects.

Share: