How to Check Proxy and Firewall (Windows & macOS)


how to check proxy and firewall

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

  • 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.com on port 443).

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.

  1. Open Settings โ†’ Network & internet โ†’ Proxy.
  2. Under Automatic proxy setup, review:
    • Automatically detect settings (usually fine ON).
    • Use setup script (a PAC URL means a managed proxy).
  3. 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.
  4. 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.

  1. Right-click Start โ†’ Windows Terminal (Admin).
  2. Show WinHTTP proxy: netsh winhttp show proxy
  3. Reset if unexpected: netsh winhttp reset proxy
  4. 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 = 1 means a proxy is active. Review ProxyServer or AutoConfigURL (PAC).
  5. 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

  1. Settings โ†’ Privacy & security โ†’ Windows Security โ†’ Open Windows Security.
  2. Click Firewall & network protection.
  3. 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.

  1. In Windows Security โ†’ Firewall & network protection, click Allow an app through firewall.
  2. Click Change settings.
  3. Find your app โ†’ tick Private and/or Public as appropriate.
  4. If the app is missing: Allow another appโ€ฆ โ†’ Browse to the appโ€™s .exe โ†’ Add โ†’ tick the profiles โ†’ OK.
  5. Try the app again.

Solution 6: Create a Windows Firewall rule for a port (advanced)

  1. Open Windows Defender Firewall with Advanced Security (search from Start).
  2. Inbound Rules โ†’ New Ruleโ€ฆ
  3. Select Port โ†’ Next.
  4. Choose TCP or UDP โ†’ Specific local ports (e.g., 443, 22, 1194).
  5. Allow the connection โ†’ pick the profiles โ†’ name the rule โ†’ Finish.
  6. Re-test your connection to that port/service.

Solution 7: Quick port reachability tests (Windows)

  1. Right-click Start โ†’ Windows Terminal.
  2. Test external host:port: Test-NetConnection example.com -Port 443
    • TcpTestSucceeded : True = reachable; False = blocked or service down.
  3. 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

  1. Apple menu โ†’ System Settings โ†’ Network.
  2. Select your active interface (Wi-Fi or Ethernet) โ†’ click Details (or Advanced on older macOS).
  3. Open the Proxies tab.
  4. Review:
    • Web Proxy (HTTP) / Secure Web Proxy (HTTPS) โ€” verify server & port.
    • Auto Proxy Discovery and Proxy auto-config (PAC) โ€” confirm any PAC URL.
  5. 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.

  1. Show proxy state: scutil --proxy networksetup -getwebproxy Wi-Fi networksetup -getsecurewebproxy Wi-Fi
  2. 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

  1. Apple menu โ†’ System Settings โ†’ Network โ†’ Firewall.
  2. Ensure Firewall is On.
  3. Click Optionsโ€ฆ โ†’ add your trusted app if it needs inbound access, or set it to Allow incoming connections.
  4. 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.

  1. Log into your router (often 192.168.1.1 or 192.168.0.1).
  2. Review Firewall/Security, Port Forwarding/NAT, and Parental Controls for rules affecting your app/port.
  3. If youโ€™re hosting a service, confirm port forwarding goes to the right LAN IP.
  4. Save, reboot the router, then test from an outside network (e.g., mobile hotspot).

Proxy & Port Quick Reference

Use caseTypical portsNotes
Web (HTTP/HTTPS)80 / 443 TCP443 preferred; proxies often intercept 80
SSH22 TCPChange port if upstream blocks 22
RDP3389 TCPCommonly blocked on public networks
OpenVPN1194 UDP/TCPCan also run on 443 TCP to bypass blocks
WireGuard51820 UDPPort is configurable; requires UDP allowed
Readers help support VPNCentral. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help VPNCentral sustain the editorial team Read more

User forum

0 messages