Impostazioni del proxy di sistema inaccessibili da Java, Firefox, VMware Fusion, ecc.?

7

Sono bloccato su quello che sembra essere un problema con l'accessibilità delle impostazioni del proxy di sistema da parte di altri programmi. Mi sono imbattuto in questo problema mentre cercavo (e fallendo) di eseguire applet Java generate da Processing in Safari.

Per prima cosa, la mia configurazione su MacBookPro8,2:

Host Mac: OS X 10.7.2, Safari 5.1.2, Java per Mac OS X 10.7 Update 1, Chrome 16.0.912.77, Firefox 7.0.1, Elaborazione 1.5.1, Elaborazione 1.2.1 e Elaborazione 2.0a4

Windows VM: VMware Fusion 4.1.1, Windows 7 Enterprise 64-bit, IE 9.0.4, Java 1.6.0_30 e Processing 1.5.1

Ecco un elenco dei problemi / prove e cosa ho fatto per provare a risolverli (tutti i tentativi in cui sono falliti eccetto dove indicato).

  1. Non riesco a caricare applet Java in Safari. Una pagina con un'applet riserva uno spazio per la visualizzazione dell'applet, ma non appare nulla e la pagina si blocca (non riesco a scorrere, per esempio).
  2. Java reinstallato per Mac OS X 10.7 Update 1.
  3. In Safari, ho provato (i) a disattivare e attivare "Abilita Java"; (ii) cancellare le cache tramite "Reset Safari ... ".
  4. In Preferenze Java, ho provato (i) a disattivare e attivare "Abilita plug-in applet e applicazioni Web Start"; (ii) cancellare la cache tramite "Elimina file ...".
  5. Si noti che Java sembra funzionare correttamente: (i) Processing (che usa JDK, penso) continua a funzionare; (ii) digitare java -version in Terminale fornisce la versione corretta; (iii) Java funziona su Windows.
  6. Anche le applet Java non funzionano in Chrome.

    ---- Ora, per il motivo per cui questo sembra essere un problema con il proxy ----

  7. Non ho problemi a casa, dove non uso un proxy! Questo è solo un problema sul lavoro, in cui ho configurato i proxy per HTTP, HTTPS, FTP e SOCKS con la configurazione proxy automatica selezionata. Tutto ciò è stato fatto nel pannello delle preferenze di rete e tutte le impostazioni vengono visualizzate in /Library/Preferences/SystemConfiguration/preferences.plist. Si presentano nel terminale tramite sudo scutil --proxy .

  8. Firefox funziona bene a casa, ma non carica alcun sito http tramite proxy al lavoro (tuttavia carica semplici nomi host sulla nostra rete). Notare che Chrome e Safari sembrano obbedire alle impostazioni del proxy a livello di sistema. Se specifichi manualmente le impostazioni del proxy di Firefox, allora Firefox (i) carica correttamente gli indirizzi http (tramite il proxy) e le applet Java vengono caricate correttamente.
  9. In Windows, la situazione con IE9 è simile alla # 8 sopra. Le impostazioni del proxy manuale fanno andare via tutti i problemi: Java funziona e le pagine si caricano. Si prega di notare che non ho mai dovuto impostare manualmente le impostazioni del proxy prima. Windows sembrava estrarre le impostazioni appropriate da OS X tramite VMware Fusion.
  10. Ho controllato il file Java net.properties per assicurarmi che l'impostazione "java.net.useSystemProxies" non mi riguardasse. Secondo i commenti in questo file, anche se questo è impostato su "false", l'impostazione verrà ignorata da OS X. Ho provato a cambiarlo in "true" in ogni caso, senza alcun effetto. (Cambiato di nuovo in "falso").
  11. Questo è strano: ho appena notato che in Terminal, il nome host viene visualizzato come qualcosa impostato dalla nostra rete, piuttosto che come nome del mio computer. Penso che questo sia un nuovo comportamento che è comparso all'incirca nello stesso periodo del problema Java.
  12. A proposito, provato a riparare le preferenze tramite Utility Disco. Non sono state segnalate riparazioni.
  13. Creato un nuovo utente. Il problema era presente anche in questo account.
  14. Ho provato l'avvio in modalità provvisoria. Problema presente.

Quindi, tutto quanto sopra mi porta a credere che il problema sia basato sui programmi (Firefox, Fusion, Java) che non riescono ad accedere alle impostazioni proxy del sistema. Ancora: non riesco a ricreare nessuno di questi problemi quando non utilizzo i proxy e se ne vanno nei casi in cui posso specificarli chiaramente per applicazioni specifiche (Firefox, Windows).

Come posso risolvere questo problema? Dopo aver provato un sacco di cose e cercando tutto ciò a cui riesco a pensare, sono qui alla fine della mia battuta. Sto assolutamente cercando di evitare di reinstallare Lion, ma questa è l'ultima opzione a cui riesco a pensare. Spero che qualcuno si presenti con una soluzione migliore. I tuoi pensieri?

    
posta Dean 25.01.2012 - 23:09
fonte

1 risposta

1

Ho lo stesso problema. Quando utilizzo un file proxy.pac alcune applicazioni non riescono a rilevare le impostazioni. Tra questi ci sono:

  • Firefox
  • Chrome
  • App Java (come eclipse)

Alcune app che funzionano con il file pac sono:

  • Safari
  • Skype
  • Adium
  • Evernote

Tuttavia, ciò che ho trovato è che quando manualmente aggiungo un server proxy alle preferenze di sistema viene raccolto da tutte le applicazioni. Quindi qualcosa nel pac handling è rotto. Forse vecchie / nuove API in Lion?

    
risposta data 09.02.2012 - 10:35
fonte

Leggi altre domande sui tag