Oracle Enterprise Linux (Red Hat) tras un proxy

Hola,

Unos días atrás me surgió un problemilla con varios servidores Oracle Enterprise Linux, que en el fondo es un Red Hat, que se estaban instalando nuevos.

El tema es que están detrás de un proxy y por ello no funcionaban las actualizaciones.

Es fácil encontrar información sobre cómo configurar el proxy en google o en webs como estas:
http://forums.fedoraforum.org/showthread.php?t=742
http://rapido-facil.blogspot.com.es/2011/09/configurar-proxy-para-yum-en-fedora.html

Pero esto no funionaba en mi caso. ¿Por qué? Porque los servidores OEL estaban detrás de un Microsoft ISA Server, y el ISA Server utiliza autenticación basada en NTLM que no está implementada por defecto en Linux.

Solución, en la seguiente web de Red Hat:
https://access.redhat.com/knowledge/solutions/53900

En resumen, hay que instalar y configurar una herramienta (NTLMaps) para poder autenticar contra un servidor ISA.

1. Vete a: http://ntlmaps.sourceforge.net/ dale a “Download.”. Descarga el paquete ntlmaps y descomprimelo.

2. Vete al directorio ntlmaps u edita el fichero «server.cfg» con la siguiente configuración y los datos correspondientes:

PARENT_PROXY: 
PARENT_PROXY_PORT: 
NT_DOMAIN: 

USER: PASSWORD:your_nt_password

Inicia NTLMaps (como root) con el siguiente comando.
# ./main.py

Esto te mostrará el puerto en el que el servidor proxy está escuchando para la autenticación NTLM. Utilice el mismo número de puerto y nombre de host al usar el comando wget.

3. Configure wget para usar NTLMaps Crea un fichero llamado «.wgetrc» en el directorio «home» y le pones las variables que te ha dado la ejecución de «./main.py»
$ vi ~/.wgetrc
http_proxy=http://localhost:5865/
ftp_proxy=http://localhost:5865/
use_proxy=on wait=15

4. Para terminar, prueba wget con una página conocida, como www.yahoo.com:

$ wget www.yahoo.com