How to Check Proxy and Firewall (Windows & macOS)
Network problems often come from a proxy you didnโt know was set or a firewall silently blocking traffic. Use this step-by-step guide to verify proxy settings and firewall rules on Windows and macOS, plus quick port tests to confirm whatโs actually blocked.
Before You Start
Table of contents
- Make sure youโre online (open a couple of websites).
- If itโs a work/school device, note that IT policies may enforce proxy/firewall settings.
- Have a test host and port ready (for example,
example.comon port443).
Windows โ Check for a Proxy
Solution 1: Check proxy in Settings (GUI)
If you intentionally run a home intermediary, make sure itโs configured the way you expectโthis guide on how to use a proxy server at home explains common setups that can affect apps.
Access content across the globe at the highest speed rate.
70% of our readers choose Private Internet Access
70% of our readers choose ExpressVPN
Browse the web from multiple devices with industry-standard security protocols.
Faster dedicated servers for specific actions (currently at summer discounts)
- Open Settings โ Network & internet โ Proxy.
- Under Automatic proxy setup, review:
- Automatically detect settings (usually fine ON).
- Use setup script (a PAC URL means a managed proxy).
- Under Manual proxy setup โ Set up, confirm:
- If you donโt expect a proxy, turn Use a proxy server Off.
- If you do expect one, verify IP/hostname and Port.
- Click Save, restart your browser, and test again.
Solution 2: Check WinHTTP & system proxy via command line
Some apps use WinHTTP while browsers use WinINET, so mismatched settings cause confusing behavior. If stealth or evasion is part of your setup, first understand what undetectable proxy techniques try to hide, and where they still get caught.
- Right-click Start โ Windows Terminal (Admin).
- Show WinHTTP proxy:
netsh winhttp show proxy - Reset if unexpected:
netsh winhttp reset proxy - Check system (WinINET) proxy flags with PowerShell:
powershell -NoLogo -NoProfile -Command "Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | Select-Object ProxyEnable, ProxyServer, AutoConfigURL | Format-List"ProxyEnable = 1means a proxy is active. ReviewProxyServerorAutoConfigURL(PAC).
- Retest the failing site/app.
Solution 3: Check per-browser proxy (Chrome, Edge, Firefox)
Firefox can override the OS proxy, so a browser may fail while other apps work. If youโre deciding the right approach for your use case, see our VPN vs proxy comparison to pick the best fit.
- Chrome/Edge: Settings โ search proxy โ Open your computerโs proxy settings (opens Windows Proxy panel).
- Firefox: Settings โ General โ Network Settings โ Settingsโฆ โ choose No proxy, Use system proxy settings, or verify manual/PAC.
Windows โ Check Firewall
Solution 4: Confirm firewall status
- Settings โ Privacy & security โ Windows Security โ Open Windows Security.
- Click Firewall & network protection.
- Ensure Domain, Private, and Public profiles show Firewall is on.
Solution 5: See if the firewall is blocking your app (allowlist)
If only one app fails, create a precise allow ruleโespecially if you plan to use a VPN and proxy together, since both clients may need their own permissions.
- In Windows Security โ Firewall & network protection, click Allow an app through firewall.
- Click Change settings.
- Find your app โ tick Private and/or Public as appropriate.
- If the app is missing: Allow another appโฆ โ Browse to the appโs
.exeโ Add โ tick the profiles โ OK. - Try the app again.
Solution 6: Create a Windows Firewall rule for a port (advanced)
- Open Windows Defender Firewall with Advanced Security (search from Start).
- Inbound Rules โ New Ruleโฆ
- Select Port โ Next.
- Choose TCP or UDP โ Specific local ports (e.g.,
443,22,1194). - Allow the connection โ pick the profiles โ name the rule โ Finish.
- Re-test your connection to that port/service.
Solution 7: Quick port reachability tests (Windows)
- Right-click Start โ Windows Terminal.
- Test external host:port:
Test-NetConnection example.com -Port 443TcpTestSucceeded : True= reachable;False= blocked or service down.
- See local listeners:
netstat -ano | findstr LISTENING- Match the PID to your process in Task Manager โ Details.
macOS โ Check for a Proxy
Solution 8: Check proxy in System Settings
- Apple menu โ System Settings โ Network.
- Select your active interface (Wi-Fi or Ethernet) โ click Details (or Advanced on older macOS).
- Open the Proxies tab.
- Review:
- Web Proxy (HTTP) / Secure Web Proxy (HTTPS) โ verify server & port.
- Auto Proxy Discovery and Proxy auto-config (PAC) โ confirm any PAC URL.
- Disable anything unexpected โ OK โ Apply โ test your browser/app.
Solution 9: Check proxy & test ports via Terminal (macOS/Linux)
If you rely on specific IP pools, note that lower-reputation ranges trigger more blocks; this overview of the best datacenter proxies explains trade-offs to consider during testing.
- Show proxy state:
scutil --proxy networksetup -getwebproxy Wi-Fi networksetup -getsecurewebproxy Wi-Fi - Test host:port with
nc(netcat):nc -vz example.com 443- succeeded = reachable; timed out/refused = blocked or service down.
macOS โ Check Firewall
Solution 10: Confirm firewall & allow apps
- Apple menu โ System Settings โ Network โ Firewall.
- Ensure Firewall is On.
- Click Optionsโฆ โ add your trusted app if it needs inbound access, or set it to Allow incoming connections.
- Apply changes and test again.
Router / Upstream Firewall (If Local Checks Look Fine)
Solution 11: Inspect router & upstream blocks
When device checks look fine, the block is often higher up the chain. Networks frequently blacklist mirror or proxy directoriesโlists such as an FMovies proxy list are common examples of what gets filtered.
- Log into your router (often
192.168.1.1or192.168.0.1). - Review Firewall/Security, Port Forwarding/NAT, and Parental Controls for rules affecting your app/port.
- If youโre hosting a service, confirm port forwarding goes to the right LAN IP.
- Save, reboot the router, then test from an outside network (e.g., mobile hotspot).
Proxy & Port Quick Reference
| Use case | Typical ports | Notes |
|---|---|---|
| Web (HTTP/HTTPS) | 80 / 443 TCP | 443 preferred; proxies often intercept 80 |
| SSH | 22 TCP | Change port if upstream blocks 22 |
| RDP | 3389 TCP | Commonly blocked on public networks |
| OpenVPN | 1194 UDP/TCP | Can also run on 443 TCP to bypass blocks |
| WireGuard | 51820 UDP | Port is configurable; requires UDP allowed |
Read our disclosure page to find out how can you help VPNCentral sustain the editorial team Read more
User forum
0 messages