Skip to main content

Roll Out Proxy Settings Safely

Enterprise proxy deployment turns a working pilot into enforceable web security. The risk is blast radius: a bad GPO, MDM profile, PAC URL, or configuration-management task can break web access across an entire business unit. Deploy in stages, prove traffic evidence, and keep rollback ready before expanding scope.

Use this method when

Use enterprise deployment when:
  • Explicit proxy or PAC pilot has passed.
  • Endpoint management can enforce settings.
  • The organization needs consistent routing and bypass control.
  • Rollback can be applied quickly to the same scope.
Do not deploy to all users before testing a small representative pilot group.

Validate prerequisites

Confirm:
  • Proxy method and settings are approved.
  • PAC URL or proxy IP/port is stable.
  • Internal bypass list is reviewed.
  • Pilot group, expansion rings, and rollback owner are named.
  • Helpdesk and operations teams know expected symptoms and rollback steps.

Choose the rollout method

1

Choose Windows GPO

Windows GPO

Use for domain-joined Windows endpoints. Evidence is linked GPO scope, resultant settings, and pilot access logs.
Confirm GPO scope and resultant settings match the pilot ring.If settings do not apply, inspect OU link, security filtering, and replication.
2

Choose MDM profiles

MDM Profiles

Use for macOS, Windows, and mobile fleets. Evidence is profile assignment, compliance state, and test traffic.
Confirm profile assignment and compliance state match the approved device group.If devices miss the profile, verify enrollment, assignment filters, and sync state.
3

Choose configuration management

Configuration Management

Use for Linux and mixed fleets. Evidence is job output, managed file state, and SafeSquid log entries.
Confirm job output shows the managed proxy file or setting was applied.If drift remains, rerun the job and inspect local configuration precedence.
4

Choose browser policy

Browser Policy

Use when only managed browsers need PAC or proxy enforcement. Evidence is policy result pages and controlled tests.
Confirm browser policy pages show the approved proxy or PAC setting.If browser policy is ignored, check local overrides and policy precedence.

Stage the deployment

  1. Deploy to IT pilot users.
  2. Validate access logs, internal bypasses, and business apps.
  3. Expand to one department or site.
  4. Monitor helpdesk issues and SafeSquid logs.
  5. Expand by rings only after evidence is clean.
  6. Keep rollback active until the rollout is stable.
Rings only surface problems if each one runs long enough for users to hit their real workload — a ring that advances in a day catches outages but not the weekly finance app.Review SafeSquid logs and helpdesk tickets at each boundary before advancing.PAC hosting. Host on redundant web servers rather than one host, address it through internal DNS so the endpoint policy never has to change, keep the file body in version control, and stage changes before production.Monitoring. Use Group Policy Modeling in the Group Policy Management Console to predict which machines a change will affect before you link it. Run configuration-compliance reports on a schedule, alert on proxy configuration drift, and confirm through SafeSquid logs that managed endpoints are actually routing.

Deploy with GPO

Use Group Policy to set proxy or PAC settings for a scoped pilot group.
1

Create the GPO

Create a dedicated GPO for the pilot scope. Name it with the proxy method, site or group, and change record ID.Confirm the GPO name and scope match the approved pilot ring.If ownership is unclear, pause rollout until the change owner approves the scope.
2

Configure proxy settings

Configure the explicit proxy address or PAC URL. Keep internal bypasses reviewed and exact.Confirm the proxy address, PAC URL, and bypass list match the deployment record.If users receive wrong settings, check policy precedence and inherited browser settings.
3

Link and apply

Link the GPO only to the pilot organizational unit or security-filtered group.Confirm only pilot endpoints receive the setting.If scope is too broad, unlink the GPO or tighten security filtering before retrying.
4

Verify on a pilot endpoint

Run the checks below and confirm the pilot user appears in SafeSquid logs.
Confirm the intended GPO applies and the proxy settings match approved values.If the endpoint does not apply the GPO, refresh policy and inspect OU link, security filtering, and replication.
Create the object — open the Group Policy Management Console (gpmc.msc), right-click the target domain or OU, select Create a GPO in this domain, and Link it here, name it for the proxy method and change record, then right-click it and select Edit.Option A — deliver a PAC URL (preferred)Navigate to:
  1. Open Use automatic configuration script, enable it, and enter the PAC URL.
  2. Open Disable changing proxy settings and enable it, so users cannot remove the configuration.
Option B — set an explicit proxyNavigate to Computer Configuration → Preferences → Windows Settings → Registry, then create three registry items under HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings:Set the action to Update, not Create. Create fails on reapply once the value exists, which produces confusing intermittent results across the fleet.Apply and verifyGroup Policy refreshes on its own within roughly 15 to 90 minutes. To test immediately on one endpoint:
Expected result: the SafeSquid GPO appears in the applied list, and ProxyEnable and ProxyServer hold the approved values.Roll backDelete the link, not the GPO itself. Removing the link stops enforcement while preserving the object and its settings for a corrected retry:
  1. In the Group Policy Management Console, right-click the link and select Delete link.
  2. Run gpupdate /force on affected endpoints, or wait for the normal refresh window.

Deploy with MDM

Use MDM to deliver proxy or PAC profiles. Apply to a scoped pilot device group before broad assignment.
Create or update a device configuration profile that sets the approved proxy or PAC URL. Assign it to a pilot group, then verify device compliance and browser traffic.
Microsoft Intune
  1. Intune admin center → Devices → Configuration profiles.
  2. Create profile, platform macOS, profile type Settings catalog.
  3. Search for Proxy and select Network → Proxy → Web Proxy.
  4. Set the web proxy server and port, and the bypass list for hosts and domains.
  5. Assign to the pilot macOS device group and create the profile.
Devices apply it at their next check-in, typically within about fifteen minutes.Jamf Pro
  1. Computers → Configuration Profiles → New.
  2. Select Network and configure.
  3. On the Proxies tab, enable Web Proxy (HTTP), set the server and port, and set the bypass list.
  4. Scope to the pilot computer group and save.
Devices apply the profile on their next check-in.
Verify on a managed macOS endpoint:
Expected result: the device is managed and the assigned profile is present. Expected result for scutil --proxy: the reported proxy matches the approved SafeSquid listener.

Deploy with configuration management

Use configuration management for Linux or mixed fleets. Keep settings explicit:
Capture the playbook run ID and managed host list.
For any tool, verify with a managed job output or local state check:
Expected result: the endpoint receives the intended proxy values and generates SafeSquid access-log entries.
Covers the shell environment, both package managers, and a login-shell profile script, so terminal sessions and package operations route consistently.
Run against one host before the fleet:
Rollback. Removing the playbook does not remove what it wrote. Keep a paired teardown and test it before the rollout, not during the incident:
Capture the playbook run ID and the managed host list with the change record.
Template at modules/safesquid_proxy/templates/proxy.sh.epp:
Apply to scoped nodes in site.pp, keeping the match narrow enough to stay inside the current rollout ring:
Capture the catalog report and the list of changed resources with the change record.

Verify rollout evidence

On SafeSquid:
Expected result: pilot users generate logs from intended source networks, and internal bypasses behave as designed.

Roll back safely

Rollback must remove the same setting mechanism used for rollout:
  • Disable or unlink the GPO.
  • Remove the MDM profile.
  • Revert the configuration-management state.
  • Restore the previous PAC file version.
  • Confirm clients stop receiving the failed setting.

Monitor the rollout

Track SafeSquid access logs, helpdesk tickets, endpoint policy compliance, and business-app failures during every rollout ring. Pause expansion when logs show direct bypass, repeated authentication failures, or policy matches that block required business workflows.
Keep the PAC file URL stable and version the file contents. This lets endpoint policies stay unchanged while rollback restores a known-good PAC body.

Troubleshoot rollout failures

Next steps