HTTP proxy

From Wikitech
(Redirected from Http proxy)
Jump to: navigation, search

To let 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 14th February 2017 the entries are:

Service Name Server port
webproxy.eqiad.wmnet install1002.wikimedia.org 8080
webproxy.codfw.wmnet install2002.wikimedia.org 8080
webproxy.esams.wmnet install1002.wikimedia.org 8080
webproxy.ulsfo.wmnet install2002.wikimedia.org 8080

You may set the $http_proxy environment variable to make many CLI scripts automatically use this proxy:

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

If you need to send a request to an https url, do this:

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

To set these variables for all your sessions, add the same lines to your ~/.profile file.

curl

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

curl --proxy http://webproxy.eqiad.wmnet:8080 http://www.google.com

Reference

See also