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.comConfiguració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ñaConfiguración de proxy para wget:
- Editamos el archivo de configuración /etc/wgetrc buscamos las siguientes lineas
https_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.proxySi 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.






No comments yet