Ich habe einen SOCKS-Proxy, der 7070 bei localhost überwacht.
So sieht meine proxy.pac-Datei aus (um den Test einfach zu halten, gebe ich einfach SOCKS-Proxy für alle URLs zurück):
function FindProxyForURL(url, host)
{
return "SOCKS 127.0.0.1:7070";
}
Dies funktioniert nicht in Safari oder Chrome. Für andere native Apps wie Twitter für Mac und Dropbox funktioniert dies jedoch einwandfrei.
Ich umgehe es, indem ich Firefox mit dem Autoproxy-Plugin verwende, aber ich würde gerne Safari verwenden. Warum funktioniert es nicht?
Aktivieren Sie die Webfreigabe und legen Sie die PAC-Datei (z. B. proxy.pac
) im Dokumentenordner ( /Library/WebServer/Documents
) ab. Setzen Sie dann die Auto-Proxy-Einstellung auf http://127.0.0.1/proxy.pac
. Wenn die Änderungen nicht sofort wirksam werden oder Sie den Inhalt der PAC-Datei zu einem beliebigen Zeitpunkt ändern, müssen Sie Safari neu starten und den Cache löschen. Wenn dies nicht hilft, starten Sie das System neu.
Wenn Sie die Datei erneut unter Automatische Proxy-Konfiguration einstellen, nachdem Sie eine Junk-URL eingegeben haben, scheint die Datei für mich erneut gelesen zu werden.
niedlich
Kevin Reid
niedlich