
Cuando nos encontramos detrás de un servidor proxy, puede volverse un poco engorroso utilizar programas que no tengan configuración propia de proxy o comandos como apt-get, o simplemente lo queremos configurar de forma global.
Configuración de variables de entorno para distribuciones de la familia Debian|Ubuntu:
sudo vim /etc/environment
– Agregamos las siguientes lineas al archivo, debes duplicarlas en mayúscula y minúscula porque(desafortunadamente) algunos programas solo buscan una o la otra:
http_proxy http://username:password@proxyserver:puerto https_proxy http://username:password@proxyserver:puerto ftp_proxy http://username:password@proxyserver:puerto no_proxy localhost,127.0.0.1,localaddress,.localdomain.com #Duplicadas en mayusculas HTTP_PROXY http://username:password@proxyserver:puerto HTTPS_PROXY http://username:password@proxyserver:puerto FTP_PROXY http://username:password@proxyserver:puerto NO_PROXY localhost,127.0.0.1,localaddress,.localdomain.com
Configuración de variables de entorno para distribuciones de la familia RedHat|Fedora|Centos:
vim /etc/profile.d/proxy.sh
– modificamos los parámetros necesarios
export http_proxy="http://username:password@proxyserver:puerto/" export https_proxy="http://username:password@proxyserver:puerto/" export ftp_proxy="http://username:password@proxyserver:puerto/"
Configuración de proxy para apt-get, apt, aptitude:
– Creamos o editamos archivo
/etc/apt/apt.conf
sudo vim /etc/apt/apt.conf
– agregamos las siguientes lineas:
Acquire::http::Proxy "http://username:password@proxyserver:puerto"; Acquire::https::Proxy "http://username:password@proxyserver:puerto"; Acquire::ftp::Proxy "http://username:password@proxyserver:puerto"; #En caso de tener un repo local para el que no necesitemos proxy Acquire::http::Proxy { repositorio.localdomain.com DIRECT; repositorio2.localdomain.com DIRECT; };
Configuración de proxy para yum:
– Editamos el archivo
/etc/yum.conf
# Indicamos dirección más puerto del proxy proxy=http://proxyserver:puerto # Si el proxy funciona con usuario y contraseña proxy_username=usuario proxy_password=contraseña
Configuración de proxy para wget:
– Editamos el archivo de configuración
/etc/wgetrc
buscamos las siguientes lineashttps_proxy = http://proxyserver:puerto/ http_proxy = http://proxyserver:puerto/ ftp_proxy = http://proxyserver:puerto/
Configuración de proxy para nodejs(npm)
npm config set proxy http://username:password@proxyserver:puerto npm config set https-proxy http://username:password@proxyserver:puerto
Configurar proxy para git
git config --global http.proxy http//proxyserver:puerto git config --global https.proxy https//proxyserver:puerto ##En caso de tener conexión directa y necesitemos quitarle la configuración de proxy a git git config --global --unset http.proxy git config --global --unset https.proxy
Si existe alguna otra configuración que quieran agregar pueden compartirla como comentario, las agrego en el articulo y les pongo que fue su aporte. Por lo general con las variables de entornos y estas configuraciones se resuelven casi todos los problemas.
Dejar una contestacion