A cybersecurity dashboard monitors app connections, blocks threats, and displays firewall activity across a glowing network.
For most Windows users, network security is an "out of sight, out of mind" arrangement that has barely changed since the post-Windows XP era. You trust Microsoft Defender Firewall to slam the front door on incoming threats from coffee-shop Wi-Fi, while assuming the programs sitting quietly on your desktop are minding their own business. What happens, though, when you actually turn the lights on inside the Windows network stack and watch what is leaving your machine?

In a recent hands-on account for How-To Geek, editor Nick Lewis described installing Portmaster—a free, open-source application firewall developed by Safing (which joined forces with privacy provider IVPN in late 2024)—to see which Windows apps were connecting to the internet and when. Within minutes, he reported, the list of active connections exploded, including background traffic from software he assumed was idle or completely closed.

That experience highlights one of the most persistent blind spots in consumer PC administration: outbound network visibility. While spotting chatty software can be an eye-opening exercise in digital hygiene, taking control of your PC's outbound connections requires understanding what Windows Firewall actually does, how kernel-level network monitors work under the hood, and how to block unwanted traffic without accidentally lobotomizing your operating system.


A cybersecurity dashboard monitors app connections, blocks threats, and displays firewall activity across a glowing network. Windows Firewall vs. Portmaster: A Visibility Gap, Not a Missing Feature​

When users first install a visual network monitor and see dozens of background connections, the natural reaction is to blame Microsoft's built-in tools. In his How-To Geek write-up, Lewis argued that while Windows Firewall handles inbound threats well, it "does little to nothing" by default to stop local applications from doing whatever they want online.

From a strict systems-engineering standpoint, that characterization needs an important caveat. As MakeUseOf noted in its own evaluation of Portmaster, Windows Firewall is already fully capable of enforcing granular inbound and outbound rules, meaning third-party tools aren't unlocking a capability the operating system completely lacks. According to Microsoft Support documentation for Windows 10 and Windows 11, Microsoft Defender Firewall filters network traffic based on IP addresses, network ports, and specific application program paths, and its classic Advanced Settings console allows administrators to build strict outbound rules and connection security policies.

The real difference comes down to default posture and human usability:

  • The Default Outbound Policy: Out of the box, Windows Firewall blocks unauthorized inbound traffic (especially on Public network profiles) while allowing outbound connections by default so everyday software does not break the moment you install it.
  • The Interface Problem: Building outbound blocks in wf.msc (Windows Defender Firewall with Advanced Security) is a clinical, rule-by-rule exercise. It does not hand you an approachable, real-time dashboard showing which process just reached out to which domain five seconds ago.
  • The Application-Layer Focus: Portmaster is built around live process attribution. Instead of asking you to write static port or IP rules in the dark, it surfaces active programs as they talk to the network and lets you flip switches per application or per domain.
Feature / CapabilityMicrosoft Defender Firewall (Built-In)Safing Portmaster (Free Tier)
Default Outbound BehaviorAllows outbound traffic unless an explicit block rule is createdAllows by default, with optional global or per-app Block / Prompt modes
Live Connection DashboardNo modern real-time per-app visual dashboard in standard Windows Security UIReal-time Network Monitor showing active processes, domains, IPs, and countries
Rule GranularityIP address, port, protocol, and executable pathPer-app internet/LAN toggles, specific domains, countries, and global filter lists
DNS FilteringHandled separately by Windows DNS client settingsIntercepts stray DNS queries; supports DoT/DoH and system-wide ad/tracker blocklists
System FootprintNative OS component (WFP)PortmasterCore system service, kernel driver (WFP), and user-space UI wrapper

Section Summary: Windows 10 and Windows 11 can block outbound app traffic natively, but their advanced rule interfaces are built for sysadmins rather than curious power users. Portmaster bridges the gap by putting live process monitoring and one-click outbound controls in the foreground.


Under the Hood: How Portmaster Hooks Into Windows​

Portmaster is not a lightweight portable utility that merely reads a log file; it is a full privacy and network-filtering suite available for 64-bit editions of Windows 7, 8, 10, and 11 (with Windows 7 requiring the 2015 security update KB3033929 for driver signature verification).

According to Safing's technical documentation on GitHub, Portmaster integrates directly into the Windows network stack using a kernel driver based on the Windows Filtering Platform (WFP) alongside the Windows IP Helper API (iphlpapi.dll). Because it intercepts traffic at the raw packet level, it sees every packet leaving the system and can attribute connections not just to standard desktop .exe files, but also to packaged Windows Store apps and shared sving processes—specifically svchost.exe system services.

When you install Portmaster—either via its official .exe installer or through Windows Package Manager using winget install -i portmaster—it makes several system-level additions:

  1. It installs its core files under %PROGRAMDATA%\Safing\Portmaster (typically C:\ProgramData\Safing\Portmaster) with a symlink in C:\Program Files\Safing\Portmaster\.
  2. It registers a background Windows service named PortmasterCore that starts automatically at boot, while running the user interface and notification tray app in the user context.
  3. For performance, once Portmaster inspects the initial packet of a connection and reaches an allow or deny verdict, its permanentVerdicts setting instructs the system integration not to inspect subsequent packets for that same single connection.
  4. It intercepts "astray" DNS queries on the system and routes them through its own internal resolver using encrypted DNS-over-TLS (DoT) or DNS-over-HTTPS (DoH), applying automatic filter lists to block known malware, phishing, and advertising domains across the entire operating system rather than just inside your web browser.

All of this local filtering, DNS encryption, and live monitoring happens on-device in the free version. Safing reserves long-term searchable network history, per-app bandwidth usage metrics, and its multi-hop onion-routed Safing Privacy Network (SPN) for its paid tiers (while Lewis noted paying roughly $5 per year for Plus or $90 per year for Pro in his review, Safing's official blog also announced a Portmaster Pro price drop to €80 per year in February 2026).

Section Summary: By pairing a WFP kernel driver with iphlpapi.dll, Portmaster maps raw network packets directly to Windows apps and svchost.exe services, pairing per-app firewall rules with system-wide encrypted DNS and tracker blocking.


What "Phoning Home" Actually Means (And What It Doesn't)​

In his How-To Geek piece, Lewis highlighted how Portmaster's network monitor reveals every connected app alongside the destination domain, IP address, and corresponding country in real time. Opening an individual app's profile exposes the specific domains it has contacted, which Lewis found useful for spotting software reaching out to analytics endpoints or unexpected jurisdictions.

Here is where a veteran IT perspective is essential: an unexpected outbound connection is a clue, not a conviction.

When you first run a packet or connection monitor on a modern Windows 11 PC, the sheer volume of chatter looks alarming. However, a firewall monitor only shows you network metadata—that Process A opened a socket to IP Address B after resolving Domain C. Unless you are performing deep packet inspection with decrypted TLS payloads, the monitor does not tell you what data was actually transmitted.

Even completely legitimate, benign software generates constant background noise:

  • Certificate Revocation and Trust Checks: Windows and third-party apps routinely contact Certificate Authorities (via OCSP or CRL endpoints) to verify that digital signatures and HTTPS certificates haven't been revoked.
  • Content Delivery Networks (CDNs) and Cloud Backends: An IP address geolocated to another country rarely means your personal files are being shipped to a foreign adversary. Global CDNs (like Cloudflare, Akamai, or Fastly) and cloud providers (AWS, Azure) route traffic dynamically, and GeoIP databases are approximations of where an IP block is registered or routed, not a legal map of data residency.
  • Crash Reporters and Update Daemons: Many applications register background scheduled tasks or helper services that check for patches even when the main application window is closed.

Where a tool like Portmaster truly shines is in evaluating purpose versus behavior. If a cloud-synced note-taking app connects to an AWS endpoint every ten minutes, that is expected architecture. If an offline PDF splitter, a local calculator, or a standalone media file converter tries to phone home to three third-party telemetry domains every time you launch it, there is no functional reason for it to touch your network adapter.

Section Summary: Live connection monitors reveal metadata—who is talking to whom—not payload contents. Use country flags and domain lists to spot offline utilities that have no business being online, rather than panicking over routine CDN or certificate checks.


The "Prompt Mode" Trap and the Danger of Over-Blocking​

Once you realize you can cut the cord on any program, the temptation to lock down the entire PC is strong. Portmaster offers three primary settings for its Default Network Action: Allow, Block, and Prompt.

In Prompt mode, every new application must ask your permission via a UI prompt or desktop notification before it can access the internet. Lewis noted that while he runs his network this way, it requires dealing with a massive volume of prompts because users rarely realize how many background services need internet access to function.

Safing's official Settings Handbook reveals a technical catch that makes Prompt mode even trickier in practice:

  • Regardless of how long you set the notification display timer, Portmaster blocks a pending connection after a short timeout in order to keep a clean internal state and report the event to the UI.
  • As a result, applications waiting for you to click "Allow" will frequently experience a dropped packet or connection error on their first attempt. Once you approve the prompt, you often have to manually tell the application to retry its connection.

Beyond prompt fatigue, aggressive blocking carries real operational hazards:

  1. Breaking Login Flows and Licensing: Applying domain-level blocks or aggressive tracker filter lists with a heavy hand can sever single sign-on (SSO) endpoints, OAuth pop-ups, or DRM verification servers, causing apps to fail silently with cryptic error messages.
  2. The Update Blocker Double-Edged Sword: Blocking an offline app—or its companion update.exe helper—from reaching the internet is a handy way to freeze a favorite software version and stop a developer from pushing a bloated UI overhaul. However, freezing an app that processes untrusted files (like an archive utility, media player, or document reader) also prevents it from receiving critical security patches for newly discovered vulnerabilities.
  3. Never Block Windows Update or Core Microsoft Services: As Lewis rightly warned from personal experience, randomly blocking Microsoft system services or attempting to choke off Windows Update at the firewall level is a reliable way to break internet connectivity across the entire PC. Core processes like Network Connectivity Status Indicator (NCSI), Windows Time, and Delivery Optimization share infrastructure that the OS relies on to know whether a network interface is even alive.
  4. VPN and Security Software Collisions: Because Portmaster uses a Windows kernel extension and redirects local DNS queries (defaulting to 0.0.0.0:53 on Windows), Safing's compatibility documentation warns that it can collide with third-party VPN clients or endpoint antivirus suites that hook into the network stack the same way. If you use a custom VPN client, you may need to explicitly allow the VPN executable in Portmaster or adjust DNS integration settings to avoid losing connectivity.

Section Summary: While per-app blocking is great for isolating offline tools, global "Prompt" modes can trigger connection timeouts, and blocking unrecognized update.exe binaries or core Microsoft services can break app authentication, security patching, or system-wide internet access.


A Safe, Step-by-Step Playbook for Auditing Your Windows Apps​

If you want to see what your PC is doing behind the scenes without breaking your daily workflow, skip the nuclear option and follow a measured auditing routine:

  1. Check Your Environment First: If you are using a work or school PC managed by an organization via Microsoft Intune or Group Policy, stop here. Microsoft notes that enterprise policy settings often lock firewall configurations, and installing an unauthorized WFP kernel driver alongside corporate EDR or VPN agents is a quick way to trigger a helpdesk ticket.
  2. Install and Observe in "Allow" Mode: Download Portmaster from Safing's official site or run winget install -i portmaster in an elevated terminal. Leave the Default Network Action set to Allow for the first 48 hours. Simply open the Network Monitor and observe which apps communicate when your desktop is supposedly idle.
  3. Isolate True Offline Utilities First: Identify single-purpose tools that have zero legitimate need for cloud connectivity—such as local file converters, offline image editors, or legacy utilities. Open that specific application's profile in Portmaster and toggle its internet access to Force Block. Launch the app and verify that its local features still work normally.
  4. Target Telemetry Domains Chirurgically: If an app needs the internet for core features (like fetching weather data or syncing a calendar) but also contacts obvious third-party analytics domains, use Portmaster's per-app domain rules to block only the analytics hostname rather than cutting off the entire executable.
  5. Document and Test One Rule at a Time: Never block ten processes at once. Make a single change, test your apps, and if a login window or feature breaks, immediately undo that specific rule. And if you ever experiment with native Windows Firewall rules and lose track of your changes, remember that Windows Security > Firewall & network protection > Restore firewalls to default will reset Microsoft Defender Firewall back to its factory baseline in two clicks (and uninstalling Portmaster via Windows Settings or C:\ProgramData\Safing\Portmaster\portmaster-uninstaller.exe followed by a reboot will cleanly remove its service and driver).

Seeing what your applications transmit when you aren't looking will almost certainly change how much you trust third-party software. You don't need to turn your PC into an air-gapped bunker to benefit—sometimes just turning on the lights is enough to keep unruly software honest.

 

References

  1. I caught my Windows apps phoning home with this free open-source firewall How-To Geek 2026-10-17T14:30:17+00:00
  2. FAQ: How do I make my VPN or other software compatible with Portmaster? · Issue #708 · safing/portmaster · GitHub github.com
  3. Get Peace of Mind with Easy Privacy github.com