Usando yum con un servidor proxy

Por defecto, yum accede a la red de repositorios con HTTP. Todas las operaciones HTTP de yum usan HTTP/1.1 y son compatibles con los servidores web-proxy que soporten este estándar. Puede también acceder repositorios FTP y configurar yum para usar un servidor ftp-proxy.

Vea la página man para yum.conf para información en las configuraciones HTTP que pueden ser modificadas para la compatibilidad de servidores web-proxy no estándares. De forma alternativa, configure yum para usar un servidor ftp-proxy y acceso a repositorios que soporten FTP.

Configurando acceso al servidor proxy

Para habilitar todas las operaciones para el uso de un servidor proxy, especifique los detalles del servidor proxy en /etc/yum.conf. La configuración del proxy debe especificar el servidor proxy como una URL completa, incluyendo el número del puerto TCP. Si su servidor proxy requiere de un nombre de usuario y una contraseña, especifique estos datos adicionando las opciones proxy_username y proxy_password.

Las opciones siguientes habilitan en yum el uso del servidor proxy mycache.mydomain.com, conectandose al puerto 3128, con el nombre de usuario yum-user y la contraseña qwerty.

# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty

Ejemplo 3. Opciones del fichero de configuración para el uso de un servidor proxy.

Nota: Si define un servidor proxy en /etc/yum.conf, todos los usuarios se conectan al servidor proxy con esos detalles cuando usan yum.

Configurando acceso a un servidor proxy para un solo usuario

Para habilitar acceso a proxy para un usuario específico, adicione las líneas del ejemplo siguiente a el perfil del shell del usuario. Por defecto, en el shell de bash, el perfil es el fichero ~/.bash_profile. Las opciones debajo permiten a yum usar el servidor proxy mycache.mydomain.com, conectándose al puerto 3128.

# The Web proxy server used by this account
http_proxy="http://mycache.mydomain.com:3128"
export http_proxy

Ejemplo 4. Opciones del perfil para el uso de un servidor proxy.

Si el servidor proxy requiere un nombre de usuario y una contraseña, adicionelos a la URL. Para incluir el nombre de usuario yum-user y la contraseña qwerty adicione estas opciones:

# The Web proxy server, with the username and password for this account
http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128"
export http_proxy

Ejemplo 4. Opciones de perfil para un servidor proxy seguro.

Nota: La variable de entorno http_proxy también es usada por curl y otras utilidades. Aunque el propio yum puede usar http_proxy lo mismo en mayúscula que en minúscula, curl requiere que el nombre de la variable sea en minúscula.