HTTP proxy

To allow HTTP requests reach the outside world, we maintain a HTTP proxy in each datacenter. They are exposed using services entries of the form webproxy.<datacenter>.wmnet and are not meant to be used from labs instances.

As of 20th August 2019, the entries are:

Service Name Server port
webproxy.eqiad.wmnet 8080
webproxy.codfw.wmnet 8080
webproxy.esams.wmnet 8080
webproxy.ulsfo.wmnet 8080
webproxy.eqsin.wmnet 8080

You can set the http_proxy and https_proxy environment variables to make many command-line scripts use this proxy automatically. Add these lines to your ~/.profile file.

export http_proxy=http://webproxy.eqiad.wmnet:8080
export https_proxy=http://webproxy.eqiad.wmnet:8080

You can also set these variables for your current session only by running the same commands at the terminal prompt.


If you are using curl, you can use the --proxy flag:

curl --proxy http://webproxy.eqiad.wmnet:8080


See also