Cómo configurar CentOS a través de un proxy

muro-berlin

Ya hace unos cuantos meses hablamos de cómo teníamos que configurar una máquina Debian para salir por proxy, aquí. En el caso de hoy hablaremos de la configuración de un sistema CentOS para que pueda funcionar correctamente a través de un proxy.

El servidor debe de ser capaz de conectar a Internet, ya sea por cualquiera de los protocolos habituales, es decir, http, https y ftp. También debe de poder descargar archivos correctamente usando el comando wget.

Modificaremos varios archivos, que son los siguientes:

/etc/yum.conf

Desde dónde se pueden añadir parámetros para el uso de dicho comando.

/etc/profile.d/proxy.sh

El archivo dedicado a las variables generales de entorno. Su uso es igual al /etc/environement de Debian

/home/usuario/.bashrc

Dicho archivo contiene la configuración de la terminal.

/etc/wgetrc

Archivo de configuración del comando wget.

Comencemos

Añadimos las siguientes líneas al archivo /etc/yum.conf

  1. # Indicamos dirección más puerto del proxy
  2. proxy=http://dominio.o.IP:puerto
  3. # Si el proxy funciona con usuario y contraseña
  4. proxy_username=usuario-yum
  5. proxy_password=contraseña

Lo mismo con el fichero /etc/profile.d/proxy.sh

  1. export http_proxy=http:/dominio.o.IP:puerto
  2. export https_proxy=http://dominio.o.IP:puerto
  3. export ftp_proxy=http://dominio.o.IP:puerto

Modificamos el fichero /home/usuario/.bashrc

  1. export http_proxy=http:/dominio.o.IP:puerto
  2. export https_proxy=http://dominio.o.IP:puerto
  3. export ftp_proxy=http://dominio.o.IP:puerto

Respecto al comando wget, para que funcione correctamente tenemos que modificar el fichero /etc/wgetrc

Se deben descomentar las siguientes líneas:

  1. # You can set the default proxies for Wget to use for http, https, and ftp.
  2. # They will override the value in the environment.
  3. #https_proxy = http://proxy.yoyodyne.com:18023/
  4. #http_proxy = http://proxy.yoyodyne.com:18023/
  5. #ftp_proxy = http://proxy.yoyodyne.com:18023/

Y en su lugar añadir nuestra configuración de IP y puerto.

Si nuestro proxy tiene autentificación debemos también descomentar y modificar las siguientes líneas:

  1. http_proxy=http://proxy.dominio.extensión:8080/
  2. proxy_user=usuario
  3. proxy_password=contraseña

La configuración también es valida en Fedora y Red Hat.

Uso la distirubicón CentOS para diferentes tipos de servidor, y generalmente las máquinas terminan pasando por un proxy, así que espero que éste artículo os sea igual de útil que a mi.

Respecto a la imagen, se trata de una parte del Muro de Berlín

See you soon!