Route One Host Through SafeSquid
System-wide proxy settings help validate how a workstation behaves when OS-aware applications use SafeSquid. This method is useful for controlled workstations, developer endpoints, and pilot hosts. It is not a substitute for enterprise policy enforcement unless settings are managed and protected.Use this method when
Use system-wide proxy when:- You need more coverage than one browser setting.
- The host is managed by the organization.
- Applications honor operating system proxy settings.
- You can roll back quickly if business apps fail.
Validate prerequisites
Confirm:- Explicit proxy pilot passed.
- Proxy IP, port, and bypass entries are approved.
- User or device is in a pilot group.
- Root CA rollout is ready before HTTPS inspection tests.
- Rollback commands are documented.
- WPAD auto-detection is disabled on the host, so discovery cannot override the manual setting.
Configure by operating system
- Windows
- Linux
- macOS
Use approved endpoint management where possible. For a controlled pilot, set WinHTTP proxy from an elevated shell:Verify:Expected result: the proxy and bypass list match the approved pilot values.
Windows: configure the WinINET store
Windows: configure the WinINET store
Settings app — Windows 10 and 11
- Settings → Network & Internet → Proxy.
- Turn Automatically detect settings off, which disables WPAD.
- Turn Use a proxy server on.
- Enter the SafeSquid address and port
8080, or the approved listener port. - Under Edit, add the approved bypass entries, separated with semicolons (
;). - Select Save.
edge://net-internals/#proxy in Edge.Internet Options — all supported Windows versionsUse this path when the Settings app is restricted by policy, or when per-protocol values are needed.- Control Panel → Internet Options → Connections → LAN Settings.
- Clear Automatically detect settings.
- Select Use a proxy server for your LAN and enter the address and port.
- Select Advanced for separate HTTP, HTTPS (Secure), and FTP entries. Leave SOCKS blank unless it is specifically required.
- Add the bypass list, semicolon-separated, then confirm each dialog.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings:Deploy these through Group Policy preferences rather than by hand where more than one machine is involved — see Enterprise Deployment.
Persist proxy settings on Linux
Persist proxy settings on Linux
Shell exports last only for the current session. Use one of these files when the pilot must survive a reboot, and record which one you changed so it can be reverted.All users on the host — edit One user only — append the same YUM or DNF (RHEL, CentOS, Fedora) — add to Verify after any change:Expected result: the variables show the approved proxy, and the package index refreshes through SafeSquid with matching access-log entries.For applications that ignore both the environment and the package-manager configuration, see Application-Specific Configuration.
/etc/environment:export lines to ~/.profile or ~/.bashrc, then source the file.Package managers do not read these variables. Configure them separately or updates fail while browsing works.APT (Debian, Ubuntu) — create /etc/apt/apt.conf.d/95proxies:/etc/yum.conf:Desktop proxy settings by GUI path
Desktop proxy settings by GUI path
Use these paths when walking a pilot user through the change, or when confirming what an endpoint is actually set to.GNOME (Ubuntu and derivatives)
- Open Settings and select Network.
- Open Network Proxy and select Manual.
- Set HTTP Proxy, HTTPS Proxy, and FTP Proxy to the SafeSquid address and port
8080. - Set Ignore Hosts to
localhost,127.0.0.1,*.local,*.internal.example.com. - Select Apply system-wide, then sign out and back in.
- Open System Settings and select Network.
- Select the active service, Wi-Fi or Ethernet, then Details.
- Open Proxies and clear Auto Proxy Discovery to disable WPAD.
- Enable Web Proxy (HTTP) and Secure Web Proxy (HTTPS), and set both to the SafeSquid address and port
8080. - Set Bypass proxy settings for these Hosts & Domains to a comma-separated list such as
*.local, localhost, 127.0.0.1, *.internal.example.com. - Enable Exclude simple hostnames, then select OK and Apply.
Advanced Windows registry method
Advanced Windows registry method
Use registry-based proxy settings only through approved endpoint management or an administrator-controlled pilot. Manual registry edits are hard to audit and easy to leave behind.Expected result: the registry value matches the approved proxy or PAC deployment. Prefer GPO or MDM for production enforcement.
Verify host coverage
On the SafeSquid server:When settings look right but traffic still bypasses
When settings look right but traffic still bypasses
Something else on the host is usually overriding the proxy. Check, in order:Expected result: the request succeeds. If it does, the proxy is healthy and the fault is in the client configuration.
- Browser extensions — proxy switchers and privacy extensions override browser-level settings without changing anything visible in the OS.
- VPN clients — split-tunnel and full-tunnel configurations reroute traffic before it reaches the proxy setting.
- Security software — endpoint agents that inspect traffic locally can intercept connections ahead of the configured proxy.
- WPAD — if auto-detection is still enabled, a discovered PAC file takes precedence over the manual entry.
Capture deployment evidence
Store:- Hostname and operating system.
- Proxy settings and bypass list.
- Management tool or manual pilot method.
- Access-log sample.
- Internal bypass test result.
- Rollback command.
Troubleshoot host routing
Next steps
- Enterprise Deployment - move from host pilot to managed rollout.
- Application-Specific Configuration - configure tools that bypass OS settings.
- Configure Web Security Policies - apply controls after routing is proven.

