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.

View Comments

Share
Published by
Rafael L. Salgueiro

Recent Posts

SquidStat, analizador de logs de squid diferente y 100% cubano

Me complace anunciar la creación de esta útil herramienta (SquidStats), para el análisis y monitoreo…

3 días ago

n8n Transformando la Automatización de Flujos de Trabajo con Inteligencia Artificial

La inteligencia artificial está revolucionando las industrias al automatizar tareas, predecir patrones y permitiendo tomar…

2 semanas ago

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…

2 años ago

Home automation (Parte 3) – ESPHome

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

2 años ago

Home automation (Parte 2) – Home Assistant

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

2 años ago