TIPS – Configuracion de proxy para los servicios de linux

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 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.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.

¿De cuánta utilidad te ha parecido este contenido?

Rafael L. Salgueiro

Administrador de redes y sistemas. Melómano, hedonista Usuario de GNU/Linux, Linux-User: #418573. Amante de las tecnologías en general.

Ver comentarios

Compartir
Publicado por
Rafael L. Salgueiro
Etiquetas: proxyServicios

Entradas recientes

Alta disponibilidad de sus base de datos con Percona XtraDB Cluster en Kubernetes

Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…

8 meses hace

Home automation (Parte 3) – ESPHome

Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…

1 año hace

Home automation (Parte 2) – Home Assistant

Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…

1 año hace

Home automation (Parte 1)

Desde hace varios meses vengo con la idea de automatizar la casa donde vivo. Poco…

1 año hace

Cocinando una imagen personalizada de OpenWRT

El artículo describe el uso para un caso particular de OpenWRT y la creación de…

1 año hace