Globale Proxy-Einstellungen für alle Windows-Anwendungen in Windows Vista
Wie bringe ich Windows (Vista) dazu, bestimmte Proxy-Server für alle Anwendungen anzuwenden, die das Internet nutzen?
Wie bringe ich Windows (Vista) dazu, bestimmte Proxy-Server für alle Anwendungen anzuwenden, die das Internet nutzen?
Die kurze Antwort lautet: Sie können es nicht. Es gibt keine “globale” Proxy-Einstellung, da Proxies von einzelnen Anwendungen (wie Internet Explorer, Firefox usw.) und nicht von Windows selbst verwendet werden. Einige Programme verwenden jedoch intern Internet Explorer-Bibliotheken, um auf das Web zuzugreifen, so dass sie die IE-Einstellung verwenden, wie von firedfly gepostet.
Sie können einzelne Anwendungen zwingen, Proxies zu verwenden, auch wenn die Anwendungen selbst keine Proxies unterstützen, indem Sie Tools wie FreeCAP oder Socksify verwenden.
Wenn Sie wirklich alle Programme dazu zwingen wollen, einen Proxy zu verwenden, müsste dies auf Netzwerkebene geschehen, d.h. Sie müssten eine VPN-Verbindung zu einem Dienst wie Your Freedom oder Steganos Internet Anonym herstellen.
Die Standard-Proxy-Einstellungen werden in den Optionen des Internet Explorers festgelegt.
Extras->Internetoptionen->Registerkarte Verbindungen->Schaltfläche “LAN-Einstellungen”
Die hier angegebenen Proxy-Informationen sind der Systemstandard. Allerdings verwenden nicht alle Anwendungen die Standard-Proxy-Einstellungen.
Mit netsh.exe können Sie einen globalen Proxy auf Rechnerebene einrichten. Ausführen:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Out of the box können Sie keinen globalen Proxy für alle zu verwendenden Anwendungen festlegen. Obwohl Sie Ihre Proxy-Details im Internet Explorer eingeben können, wie firedfly vorschlägt, funktioniert dies nur für bestimmte Anwendungen (meist Windows-Anwendungen, aber Google Chrome verwendet diese Einstellungen.)
Privoxy tut genau das, was Sie wollen. Er stellt eine Verbindung zum Proxy her und leitet alle des Datenverkehrs aus ihm heraus (natürlich ohne den lokalen Verkehr). Es funktioniert sowohl unter Windows als auch unter OS X, und es gibt sogar eine portable Version.
Proxifier ist ein Programm, das es Netzwerkanwendungen, die die Arbeit über Proxyserver nicht unterstützen, erlaubt, über einen HTTPS- oder SOCKS-Proxy oder eine Kette von Proxyservern zu arbeiten.
Mit Proxifier können Sie mit jedem Internet-Client arbeiten (Browser, FTP, IRC, BitTorrent, Messenger, Telnet, SSH, Video/Audio, Spiele. …) durch ein Netzwerk, das vom Internet durch eine Firewall getrennt ist (es ist nur ein offener Port für einen Proxy-Tunnel erforderlich, um die Firewall zu umgehen).
Ich habe dieses Programm auch benutzt, um Antwort meine Force Steam (und andere Programme, die keine Proxy-Einstellungen angeben) mit einer Proxy Frage zu beantworten.
Sie können Gruppenrichtlinien verwenden, um den Standard-Proxyserver für alle Benutzer festzulegen :
In Gruppenrichtlinie: Lokale Computerrichtlinie - Computerkonfiguration - Administrative Vorlagen - Windows-Komponenten - Internet Explorer - aktivieren Sie “Proxy-Einstellungen ‘Pro Rechner’ statt ‘Pro Benutzer’ vornehmen”. Diese Einstellung sorgt dafür, dass Sie die Einstellungen nicht jedes Mal neu zuweisen müssen, wenn sich ein anderer Benutzer am Rechner anmeldet.
Lokale Computerrichtlinie - Benutzerkonfiguration - Windows-Einstellungen - Internet Explorer-Wartung - Verbindung - Proxy-Einstellungen. (Hier können Sie die Proxy-Einstellungen festlegen)
Lokale Computerrichtlinie - Benutzerkonfiguration - Windows-Einstellungen - Internet Explorer-Wartung - URLs (hier können Sie Ihre Standard-Startseite, ect., festlegen)
Es gibt auch die Option Windows Update für die Verwendung eines Proxy-Servers konfigurieren :
Netsh winhttp set proxy myproxy
Netsh winhttp set proxy myproxy:80 ";bar"
Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"
In unserer Umgebung verwendeten wir schließlich: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Wenn Sie Fiddler haben, können Sie sich Anfragen von Ihrem Browser aus ansehen, nachdem Sie sich bereits authentifiziert haben, und den Proxy-Autorisierungs-Header kopieren, dann einen Haltepunkt vor Anfragen setzen, um Anfragen aus Ihrem Programm zu erfassen und den Header in die Anfrage einzufügen. Oder Sie können eine benutzerdefinierte Regel innerhalb von OnBeforeRequest (Strg+R) hinzufügen:
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
wobei xxxxx das ist, was Sie von der Anfrage des Browsers erfasst haben. Obwohl es keine dauerhafte Lösung ist, ist es einfach und funktioniert gut. Das Hinzufügen der Regel funktioniert auch bei eingeschaltetem Streaming.