7 votos

¿La configuración del proxy del sistema es inaccesible para Java, Firefox, VMware Fusion, etc.?

Estoy atascado en lo que parece ser un problema con la accesibilidad de la configuración del proxy del sistema por otros programas. Me encontré con este problema mientras intentaba (y fallaba) ejecutar applets Java generados por Processing en Safari.

Primero, mi configuración en un MacBookPro8,2:

Anfitrión de Mac: OS X 10.7.2, Safari 5.1.2, Java para Mac OS X 10.7 Update 1, Chrome 16.0.912.77, Firefox 7.0.1, Processing 1.5.1, Processing 1.2.1 y Processing 2.0a4

Windows VM: VMware Fusion 4.1.1, Windows 7 Enterprise 64 bits, IE 9.0.4, Java 1.6.0_30 y Processing 1.5.1

Aquí hay una lista de los problemas/pruebas, y lo que hice para tratar de arreglarlos (todos los intentos han fracasado, excepto donde se indica).

  1. No puedo cargar los applets de Java en Safari. Una página con un applet reservará un espacio para mostrar ese applet, pero no aparece nada y la página se cuelga (no puedo desplazarme, por ejemplo).

  2. He reinstalado Java para Mac OS X 10.7 Actualización 1.

  3. En Safari, he probado (i) a desactivar y activar la opción "Activar Java"; (ii) a borrar la caché mediante "Reiniciar Safari...".

  4. En las Preferencias de Java, he probado (i) a desactivar y activar la opción "Habilitar plug-in de applet y aplicaciones de Web Start"; (ii) a borrar la caché mediante "Eliminar archivos...".

  5. Tenga en cuenta que el propio Java parece funcionar bien: (i) Processing (que utiliza el JDK, creo) sigue funcionando; (ii) escribir java -version en el Terminal da la versión correcta; (iii) Java funciona en Windows.

  6. Los applets de Java tampoco funcionan en Chrome.

    ---- Ahora, por qué esto parece ser un problema de proxy ----

  7. No tengo problemas en casa, donde no uso un proxy. Esto sólo es un problema en el trabajo, donde he configurado proxies para HTTP, HTTPS, FTP y SOCKS con la configuración automática de proxies seleccionada. Todo esto se hizo en el panel de preferencias de red, y la configuración aparece en /Library/Preferences/SystemConfiguration/preferences.plist. Aparecen en el Terminal a través de sudo scutil --proxy .

  8. Firefox funciona bien en casa, pero no carga ningún sitio http a través de proxies en el trabajo (aunque sí carga nombres de host simples en nuestra red). Tenga en cuenta que tanto Chrome como Safari parecen obedecer la configuración del proxy de todo el sistema. Si especifico la configuración del proxy de Firefox manualmente, entonces Firefox (i) carga las direcciones http correctamente (a través del proxy) y los applets de Java también se cargan correctamente.

  9. En Windows, la situación con IE9 es similar a la #8 anterior. La configuración manual del proxy hace que todos los problemas desaparezcan: Java funciona y las páginas se cargan. Tenga en cuenta que nunca he tenido que establecer la configuración del proxy manualmente antes. Windows parecía sacar la configuración adecuada de OS X a través de VMware Fusion.

  10. Comprobé el archivo Java net.properties para asegurarme de que el ajuste "java.net.useSystemProxies" no me afectaba. Según los comentarios de este archivo, aunque esté configurado como "false", el ajuste será ignorado por OS X. Intenté cambiarlo a "true" de todos modos, sin efecto. (Lo volví a cambiar a "false" después).

  11. Esto es extraño: Acabo de darme cuenta de que en el Terminal, el nombre de host aparece como algo establecido por nuestra red, en lugar de como el nombre de mi ordenador. Creo que este es un nuevo comportamiento que ha surgido más o menos al mismo tiempo que el problema de Java.

  12. Por cierto, he probado a reparar las preferencias mediante la Utilidad de Discos. No se informó de ninguna reparación.

  13. Creado un nuevo usuario. El problema también estaba presente en esta cuenta.

  14. He intentado iniciar en modo seguro. Problema presente.

Así pues, todo lo anterior me lleva a pensar que el problema se basa en que los programas (Firefox, Fusion, Java) no pueden acceder a la configuración del proxy de todo el sistema. De nuevo: No puedo recrear ninguno de estos problemas cuando no utilizo proxies, y desaparecen en los casos en que puedo especificarlos claramente para aplicaciones específicas (Firefox, Windows).

¿Cómo puedo solucionar este problema? Después de probar toneladas de cosas y buscar todo lo que se me ocurre, estoy en el límite de mis posibilidades. Estoy absolutamente tratando de evitar la reinstalación de Lion, pero esa es la última opción que se me ocurre. Espero que a alguien se le ocurra una solución mejor. ¿Qué opinas?

1voto

RobS Puntos 6280

Tengo el mismo problema. Cuando utilizo un archivo proxy.pac algunas aplicaciones no recogen la configuración. Entre ellas están:

  • Firefox
  • Cromo
  • Aplicaciones Java (como eclipse)

Algunas aplicaciones que sí funcionan con el archivo pac son:

  • Safari
  • Skype
  • Adium
  • Evernote

Sin embargo, lo que he descubierto es que cuando manualmente añadir un servidor proxy a las preferencias del sistema es recogido por todas las aplicaciones. Así que algo en el manejo de pac está roto. ¿Tal vez las viejas/nuevas APIs en Lion?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X