City of Toronto Proxy Workarounds
- baba baloul (Unlicensed)
- Enton Biba
- Pankil Dave
Zscaler Fix for proxy errors
You will need to open Zscaler and in the more section click Update Policy.
Keep in mind port localhost:9000 is now exclusively used by Zscaler client and cannot be used to deploy local apps.
NPM Proxy
You will need to do proxy settings when on the COT network. You can use these commands in your terminal.
npm
Run the following commands to set up all npm projects to use a proxy. These commands should only have to be done once on your workstation.
npm config set proxy "http://proxy.toronto.ca:8080" --location=global npm config set https-proxy "http://proxy.toronto.ca:8080" --location=global
git
Run the following commands to set up all git projects to use a proxy. Note that you MUST be in a git directory when you run this command. The simplest way to accomplish this is to create a temporary git directory first:
Create a temporary directory and CD into it
mkdir temp && cd temp
Initialize it as a git directory
git init
Configure your proxy setting, globally:Â
git config http.proxy http://proxy.toronto.ca:8080 --global
Get out of the directory:
cd ..
Delete the temp directory.
# on mac rm -r temp # on Windows rmdir temp /s
environment variables
Set up ENV variables within your command line. These are used by various tools, including bower.
On a Mac:
cd into your main user folder and update or create .bash_profileÂ
cd && nano .bash_profile
Make sure that the following code is in the file (if not, create it)
export HTTP_PROXY=http://proxy.toronto.ca:8080 export http_proxy=http://proxy.toronto.ca:8080 export HTTPS_PROXY=http://proxy.toronto.ca:8080 export https_proxy=http://proxy.toronto.ca:8080
Save the file and exit : ^O and ^X
On a PC:
- Go to Control Panel > System > Advanced System Settings
- Click on the Environment Variables... button
- Add http_proxy and https_proxy as variables, both with the same value: http://proxy.toronto.ca:8080
Alternately, you can set these via command line, but you will have to execute them every time you open your command prompt:
set http_proxy=http://proxy.toronto.ca:8080 set https_proxy=http://proxy.toronto.ca:8080
Important! A note about these proxy settings: sometimes the proxy stops working or doesn't work because your username and password isn't in the proxy URL. You can 'refresh your proxy session' by keeping a web browser open on your system, and navigating to an external website (something not in your browser cache is probably best) when you run into issues. This seems to 'reset' how the proxy server allows your machine on to the proxy without a username/password in the URL.
Page Tree