How to Check Proxy Server Settings: The Definitive Guide
Understanding how to verify your proxy server configuration is a critical skill for network troubleshooting, privacy verification, and web scraping. As we move into 2025, network configurations have become more complex, often utilizing automated scripts (PAC) and system-wide proxies that can remain hidden without proper inspection.
This guide covers granular methods to inspect proxy settings on Windows, macOS, and major web browsers, ensuring you know exactly how your traffic is being routed.
Understanding Proxy Architecture Before You Check
Before diving into the settings, it is vital to understand what you are looking for. A proxy server acts as an intermediary. When configured correctly, your traffic flows as follows:
Client (You) -> Proxy Server -> Target Website
If you check your settings and find an IP address (e.g., 203.0.113.5) and a port (e.g., 8080), your connection is being routed. However, modern setups often use WPAD (Web Proxy Auto-Discovery Protocol) or PAC files. In these cases, you might not see a specific IP address in your manual settings, but a URL pointing to a script (e.g., http://proxy.company.local/wpad.dat) that dynamically decides which traffic goes through the proxy and which goes direct.
---
How to Check Proxy Settings on Windows 10/11
Windows provides a centralized location for network settings that applies to almost all desktop applications.
Method 1: The Modern Settings UI
1. Press the Windows Key + I to open Settings. 2. Navigate to Network & Internet. 3. Select Proxy from the left-hand sidebar.
What to look for:
- Automatically detect settings: If this is ON, Windows is looking for a WPAD file on your local network. This is common in office environments.
- Use setup script: If active, there is a URL here pointing to a PAC file.
- Manual proxy setup: If "Use a proxy server" is toggled On, you will see the IP address and Port number explicitly listed. You will also see a list of addresses excluded from the proxy (the "Exceptions" list).
Method 2: The Legacy Control Panel (Internet Explorer)
Many enterprise configurations still rely on the legacy Internet Properties menu.
1. Press Win + R, type inetcpl.cpl, and hit Enter. 2. Go to the Connections tab. 3. Click LAN settings.
This dialog provides the same data as the modern Settings UI but is often the place where "malware" or unwanted adware injects proxy settings. If you cannot remove a proxy in the Settings app, check here.
Method 3: Using Command Line (PowerShell)
For advanced users and scripters, PowerShell offers a quick way to query the registry.
Open PowerShell and run:
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | Select-Object ProxyEnable, ProxyServer
ProxyEnable is 1, a manual proxy is active.ProxyServer will show the IP:Port combination.---
How to Check Proxy Settings on macOS
macOS separates proxy settings by network interface (e.g., Wi-Fi vs. Ethernet). You must check the specific interface you are currently using.
1. Click the Apple Menu > System Settings (or System Preferences on older versions). 2. Go to Network. 3. Select your active connection (Wi-Fi or Ethernet) from the list on the left. 4. Click Details (or Advanced). 5. Select the Proxies tab.
Visual Breakdown:
You will see a list of protocols (HTTP, HTTPS, FTP, SOCKS Proxy).
Checking via Terminal on macOS
You can use the scutil command to check DNS and proxy configurations via the terminal.
scutil --proxy
This outputs a dictionary of settings. Look for HTTPProxy, HTTPSProxy, and SOCKSProxy to see if values are populated.
---
Browser-Specific Proxy Checks
While browsers usually inherit system settings, they often have their own overrides or capabilities.
Google Chrome & Microsoft Edge
Both Chromium-based browsers do not have their own dedicated proxy settings UI in the standard menu. They strictly follow the system proxy.
To verify from within the browser:
1. Copy and paste chrome://settings/system (or edge://settings/system) into the address bar. 2. Click Open your computer's proxy settings.
This action acts as a deep link that opens the specific Windows or macOS system menu described above.
Mozilla Firefox
Firefox is unique because it is the only major browser that supports browser-specific proxies independent of the OS. This is useful if you want to route only Firefox traffic through a proxy while leaving the rest of your PC traffic direct.
How to check:
1. Click the Menu (three bars) > Settings. 2. Scroll down to Network Settings and click Settings.
Configuration Scenarios:
---
Verifying Your Proxy (The "Leak" Test)
Once you have checked the internal settings, you must verify if the proxy is actually functioning externally. This confirms that traffic is leaving your network via the proxy IP.
The Visual Method: 1. Note your public IP address by searching "What is my IP" in Google. 2. Apply/Enable your proxy settings. 3. Refresh the page. 4. If the IP address changes, the proxy is active.
Python Verification Script
For scraping experts, you can programmatically check if a proxy is being used by inspecting the headers returned by a target. Note that transparent proxies often add headers like X-Forwarded-For or Via.
import requests
Check IP without proxy
response = requests.get('https://api.ipify.org?format=json') print(f"Direct IP: {response.json()['ip']}")
Check IP through a specific proxy (if you have the credentials/proxy string)
proxies = { "http": "http://10.10.1.10:3128", "https": "http://10.10.1.10:1080", }
try: response = requests.get('https://api.ipify.org?format=json', proxies=proxies, timeout=5) print(f"Proxy IP: {response.json()['ip']}") except Exception as e: print(f"Proxy Check Failed: {e}")
---
Troubleshooting Common Issues
If you check your settings and face errors:
1. "The Proxy Server Isn't Responding"
2. Cannot Change Settings (Greyed Out)
1. Open Registry Editor (regedit). 2. Navigate to HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings. 3. Look for a ProxySettingsPerUser DWORD. If it is 0, settings are machine-managed. 4. *For Malware:* Check HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings and ensure ProxyEnable is set to 0 to disable it.
3. PAC File Issues
If you are using a script, your internet might fail if the PAC file URL is unreachable. Switch to "No Proxy" or "Automatically Detect Settings" temporarily to troubleshoot connectivity.