Open Preferences → Package Settings → Package Control → Settings – User. Keep edits in the user file so an upgrade does not replace them.

For one HTTP proxy serving both HTTP and HTTPS downloads:

{
  "http_proxy": "proxy.example:8080"
}

Merge that field into the existing JSON object. Package Control expects host:port values here; the HTTP proxy list can provide candidates when public package downloads may use an unauthenticated intermediary. Leave package and channel URLs as their intended HTTPS URLs.

When https_proxy is unset, it inherits http_proxy. Supply another host:port value when HTTPS downloads need a different intermediary. The special value false disables inheritance; it differs from leaving the field empty.

An authenticated service also has proxy_username and proxy_password settings. Keep a credential-bearing user file out of shared settings exports.

If a download fails, enable Package Control's debug setting and inspect the Sublime console for the failed URL, selected downloader, and HTTP result. Turn verbose logging off after the investigation.

Erthyglow kevrennek