In den Jahren, in denen ich bei meiner täglichen Arbeit hinter einer Firewall gearbeitet habe, habe ich nicht mehr gewusst, wie oft ich Proxy-Server-Konfigurationen konfigurieren, neu konfigurieren und einfach experimentieren musste, damit diese App richtig funktioniert.
Ich vermute, dass viele andere Entwickler / Techniker das Gleiche tun. Stellen Sie sich vor, Sie arbeiten in einem Unternehmen, in dem Microsoft ISA Server zusammen mit Active Directory bereitgestellt wurde, das sich nahtlos in das Unternehmen integriert. Natürlich bist du auf Windows. Aus diesem Grund haben Sie möglicherweise einige Anwendungen, die das Senden von NTLM-Anmeldeinformationen an den Server nicht zulassen, oder Sie möchten Ihre eigenen Anmeldeinformationen nicht irgendwo im Code speichern. Daher haben Sie auch Ihren eigenen Proxy installiert, der den ISA als Upchain-Proxy verwendet - CNTLM .
Hier sind einige Beispiele:
Internet Explorer - Ihre IT-Supportmitarbeiter erzwingen, dass der ISA-Proxyserver und Ausnahmen (die Sie nicht aktualisieren können) über Gruppenrichtlinien in die IE-Einstellungen übernommen werden. Das funktioniert einwandfrei, außer wenn es nicht funktioniert.
Firefox - Ok, wer benutzt noch den Internet Explorer? Firefox - Ich habe FoxyProxy verwendet, was manchmal funktioniert. Basierend auf der Website, die Sie besuchen, können Sie durch Ausprobieren einen Proxy auswählen (ISA, Direct, CNTLM).
Andere Browser - Wenn Firefox nicht Ihr Ding ist, verwenden Sie vielleicht Chrome, Opera, ??.
Alles , was Java - Wie oft haben Sie getippt
-Dhttp.proxyHost
,-Dhttp.proxyPort
?IDE's - Hat noch jemand gesehen, dass entweder das Eclipse-Update funktioniert oder Ihr Code, der auf das Internet zugreift, funktioniert, aber NIE beides?
Sonstiges - VPN-Clients, Hintergrundaktualisierungsprozesse, SSH, Xmarks (und andere Browser-Plugins) usw.
Meine Frage lautet also: Kannst du all das verstehen? Welche Lösung haben Sie gefunden, um über die Hölle des Proxy-Servers hinwegzukommen? Verketten Sie mehrere Proxys, wie ich es versucht habe? Ich habe Anwendungen mit verschiedenen Kombinationen aus CNTLM, Direct, ISA, Proxy-Setter auf Windows-Systemebene konfiguriert: proxycfg, Microsoft Firewall Client usw. Was haben Sie getan, um dies zu überwinden?