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?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 4.7 / 5. Recuento de votos: 52

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Sobre Rafael L. Salgueiro 12 artículos
Administrador de redes y sistemas. Melómano, hedonista Usuario de GNU/Linux, Linux-User: #418573. Amante de las tecnologías en general.

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*