Blog de música, tecnologías, poesía y cerveza fría

25/09/2017

Problema de Leopard con servidores Proxy

Como comentaba en la anterior entrada sobre Leopard, desde el día en que lo instalé en el trabajo resultó ya imposible en mi ordenador la navegación con Safari: la aplicación se cierra al instante sin remedio.

Aunque traté de no dar mucha importancia al asunto, ya que que tengo la suerte de disponer de otra red alternativa que no pasa por los servidores de la empresa, lo cierto es que estaba condenado a un trastorno continuo y diario, pues ciertos backups programados hacia mi ordenador se veían afectados por estos cambios repetidos de red, amén de lo que supone desconexión del correo y de otros servicios.

Que no podía, que no podía, que no podía navegar…

De poco sirve vaciar caché o restaurar Safari, o borrar el programa por completo incluido el com.apple.safari.plist de las Preferencias. Quedaba la duda razonable de suprimir plugins asociados al navegador por la sospecha de no estar adaptados a Safari 3 y Mac OS X 10.5. En mi caso utilizaba Inquisitor, el autodenominado “Spotlight for the web”. Lo quité de su ubicación en la carpeta InputManagers sin obtener ningún resultado.

En plena frustración, caí en aquello del “todo me vale”: buscar-aplicar actualizaciones de sistema y otros programas, vaciar más y más cachés, toquetear los ajustes avanzados de red, ejecutar diferentes utilidades a ver si sonaba la flauta… Pero era negar la evidencia y ésta decía que debía de ser un problema relacionado con la autenticación HTTP.

Me explico. Aquí en el curro hay servidores Proxy ante los que cada máquina ha de validarse al salir a internet y es en ese momento cuando Safari se cierra bruscamente. La conclusión es que hay falta de entendimiento entre la última versión del sistema operativo Mac y los servidores Proxy de Microsoft Windows, ya que esto no ocurría con Mac OS 10.4. Una maldita barrera más entre plataformas.

No obstante el problema no afecta a Firefox, donde sí es posible navegar con normalidad. ¿Por qué bajo las mismas condiciones Firefox responde y Safari no?.

Investigué lo que pude por la red y me llevó tiempo encontrar materia sobre este tema. En español apenas vi nada, pero al final creo que algo hemos conseguido. Terminé en la veterana MacWindows, (en inglés), web dedicada a la integración de ambas plataformas y que acoge valiosa información. La explicación y también la solución a mi problema vino de la mano de testimonios dejados por otros confirmando los problemas de Safari al intentar acceder a la red a través de Microsoft Proxy Server.

Leopard/Safari se tumba al confrontarse con Microsoft ISA Proxies

Las aplicaciones que dependen de una red con ISA Proxy Server salen a internet identificándose ante él mediante su correspondiente usuario y contraseña. Es un dato que rellenamos inicialmente en los ajustes de red y que a partir de entonces actúa. Esta condición es previa e ineludible para navegar, además de para el funcionamiento correcto de otros programas y servicios que beben datos de Internet. Por ejemplo, desde la implantación de Leopard, aparte de Safari, no me iba ni la Actualización de software, ni Vienna (el lector de feeds RSS), ni tampoco el Dashboard. Una excepción. Firefox hace uso de ajustes de red propios que se configuran en sus preferencias particulares y eso significa que podrás navegar con él sin mayores problemas (aunque en la práctica a mi también se me cerraba en ocasiones).

Solución: un Proxy local

Tenemos que Safari casca en conexiones con Microsoft ISA Proxy. Lo más irónico es que al intentar lo de “Enviar informe a Apple” éste servicio tampoco funciona. ¿Cómo va a percatarse entonces Apple del asunto si no le llegan notificaciones de esta problemática, te preguntas?. Mientras se solvente tan molesto engorro un usuario nos da su receta para sortear el problema recurriendo a una utilidad de terceros: Authoxy.

El autor de este funcional programilla, Heath Raftery, explica que Authoxy hace correr localmente un servidor proxy que intercepta las peticiones HTTP y HTTPS y las redirige hacia tu proxy normal con los detalles de la autentificación que has definido en las preferencias de sistema. O algo así.

Funcionando con Authoxy

La primera vez que probé el programa no conseguí nada. Aunque presenta pocos y sencillos ajustes, no lo pillaba. Pero como era especial mi interés en este asunto, al día siguiente imprimí el “Read Me” para ir probando despacio… y esta vez funcionó a la primera. Estos son los pasos que seguí:

1. Bajar y ejecutar Authoxy v. 3.2.5, un ficherito de poco peso. A la carpeta de nuestras aplicaciones va a parar “startAuthoxy”, del cual nos olvidamos (luego diré por qué). Nos interesa el nuevo inquilino que aparece en Preferencias del Sistema, un prefPane con el nombre de “Authoxy”. Con un clic sobre él preparamos en un momento los ajustes:

-“Settings” > “Proxy Authenticatin Details” – > insertar nombre de usuario y contraseña y en “Remote Proxy Details”, dirección del servidor y puerto. Es decir los mismo ajustes que antes utilizábamos en las preferencias de red.

– Con el botón superior “Start Authoxy” arrancaremos el servicio de proxy local (se trata de un demonio que, como cualquier otro, se ejecuta en segundo plano de manera continua).

2. Ahora nos dirigimos a las Preferencias del Mac, en Red > Avanzado > Proxies y añadimos la información siguiente a HTTP y opcionalmente a HTTPS:

Servidor proxy de web: 127.0.0.1
Puerto: 8080

(Recordemos que los ajustes que estaban aquí han pasado a Authoxy).

Para la gente de redes, hay más información también en macwindows sobre Mac y Microsoft ISA Server. Data de hace bastante tiempo. Yo me declaro incapaz de leer todo eso.

Algunas precisiones

He dejado conscientemente para el final un par de anotaciones:

1. En la siguiente sesión del Mac he perdido la conexión a internet, ya no funcionaba este tinglado. Que no cunda el pánico. Ocurre que el demonio está detenido, no se auto-arranca y los datos introducidos en el panel de control tampoco se mantienen. Clic de nuevo en Start. Para evitarlo tendríamos que marcarle a la aplicación startAuthoxy “Abrir al iniciar la sesión”, pero sencillamente no funciona, se cierra en este MacPro con 10.5.1, imagino que porque no está adaptado a Leopard ya que se concibió mucho antes.

2. Como el mismo autor advierte, Authoxy no trabajará en todos los escenarios posibles donde haya proxies. Soporta un método común de autentificación pero está claro que hay otros. Por lo que a mi respecta, agua bendita. Después de dos días con el invento, Safari se me ha cerrado tres veces y con determinadas páginas, o sea, que parece algo achacable a otras causas puntuales.

Si alguien en circunstancias parecidas añade o quita explicaciones a esta historia, bienvenido sea.

3 thoughts on “Problema de Leopard con servidores Proxy

  • hermetik Post author

    Hermetik, Microsoft ISA Server es con diferencia uno de los peores proxies del mercado.
    Además consume muchos recursos.

    Lo he utilizado alguna vez y es un desastre.

    Actualmente, el mejor proxy que existe es SQUID, el cual, ademas de ser una aplicación profesional también es “Free”.

    El único “pero” es que solo se puede instalar en servidores *NIX: Linux, BSD, MACOS, etc.

    Este proxy tiene todo lo que se puede necesitar:

    Control de acceso, validación antivirus, antispam, control de acceso a URLs y cientos de cosas más:

    http://es.wikipedia.org/wiki/Squid_%28programa%29

    PS: Lo tengo instalado en tres empresas: CM, CEAJE y ELQUIS, y jamás me han llamado con ni un solo problema.

    Reply
  • Pedro Gonzalez

    Aun sigue la falla en Mountain Lion tal parace que no se puede solucionar… por el momento! 🙁

    Reply
  • leonardo

    Yo lo he intentado todo y me es imposible usar safari, actualizacion de software o itunes store
    HELP !!!!!!!

    Reply

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

^ Subir Arriba!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies