Handle Applications That Bypass OS Proxy
Some applications ignore browser, PAC, or operating system proxy settings. Developer tools, package managers, containers, email clients, and command-line utilities can create unlogged egress unless they are configured directly or blocked from direct internet access.Use this method when
Use application-specific configuration when:- A tool does not appear in SafeSquid access logs.
- Developers or administrators use package managers.
- Command-line tools need controlled internet access.
- Business applications require explicit proxy fields.
Validate prerequisites
Confirm:- Host or browser proxy routing has already been tested.
- Proxy host, port, and authentication requirements are known.
- Direct internet egress is restricted where possible.
- Tool-specific credentials are not stored in plain text unless the risk is accepted.
- Application owner can test normal business workflow after the change.
Configure common tools
Use the tabs for frequently approved developer and operations tools. ReplaceSAFESQUID-IP with the approved proxy address and add authentication only through the organization’s approved secret-handling method.
- Git
- npm
- pip
- APT
- YUM/DNF
Command-line tools: curl and wget
Command-line tools: curl and wget
Use direct proxy flags for one-off tests or scripted jobs:Expected result: the request succeeds and appears in SafeSquid access logs.For persistent per-user configuration, both tools read a dotfile:
Docker and container runtimes
Docker and container runtimes
Configure Docker proxy settings through the organization’s approved daemon or systemd method. Use placeholders for authentication material and store credentials in the approved secret store.Restart the container runtime only in an approved change window. Confirm image pulls and registry metadata requests appear in SafeSquid logs.The daemon also reads a Reload the daemon in an approved window, then confirm it took effect:Expected result: the proxy values appear in the daemon configuration. Note that this configures the daemon, which pulls images — containers themselves receive proxy settings separately, through their own environment.
proxies block from /etc/docker/daemon.json, which survives service restarts without depending on the unit environment:Email clients: Outlook and Thunderbird
Email clients: Outlook and Thunderbird
Outlook and Thunderbird can use operating-system proxy settings, but some profiles, add-ins, or mail transports bypass them. Configure proxy settings through the approved desktop-management path and test mailbox sign-in, attachment download, and autodiscover traffic.Record the mail domains, identity method, and whether SSL inspection is bypassed because of certificate pinning or application behavior.Outlook on Windows inherits the Windows proxy for Exchange and Microsoft 365 accounts, so no separate configuration is usually needed. Where it is:
- File → Account Settings → Account Settings.
- Select the account, then Change → More Settings.
- On the Connection tab, select Connect using Internet Explorer or a 3rd party dialer, which routes Outlook through the Windows system proxy.
- Menu (☰) → Settings → General.
- Scroll to Network & Disk Space and select Connection Settings.
- Choose Manual proxy configuration, set the HTTP proxy and port
8080, and enable Use this proxy server for all protocols. - Set No Proxy for to the approved internal entries, then select OK.
Applications not listed here
Applications not listed here
For anything else, work through these in order:
- Check the application’s own documentation for a proxy setting.
-
Try the standard environment variables — many tools honour them:
-
Look for a configuration file:
~/.config/<app>/or~/.<app>/on Linux and macOS,%APPDATA%\<App>\on Windows. -
Check for a command-line flag such as
--proxy,-x, or--http-proxy.
Any tool that cannot be routed needs a recorded exception with an owner and a review date, not a silent direct path to the internet.
Do not store proxy passwords in plain text application config files unless the risk is documented and accepted.
Verify application evidence
After configuring the tool:- Run one safe external request.
- Run one internal request that should bypass SafeSquid, if applicable.
- Inspect SafeSquid access logs.
Capture exception evidence
Store:- Application name and owner.
- Hostname or managed group.
- Proxy setting applied.
- Bypass entries.
- Access-log sample.
- Credential-storage decision, if authentication is used.
- Review or expiry date for the exception.
Troubleshoot application failures
Next steps
- Enterprise Deployment - enforce settings centrally.
- Configure Web Security Policies - apply controls to routed application traffic.
- Troubleshooting - diagnose client and policy failures.

