Globale Proxyeinstellungen für alle Windows-Anwendungen in Windows Vista


53

Wie kann ich Windows (Vista) so konfigurieren, dass bestimmte Proxy-Server für alle Anwendungen verwendet werden, die das Internet verwenden?


2
Kann diese Frage auch auf Win 7 & 8 angewendet werden?
Simon

Antworten:


53

Die kurze Antwort lautet: Sie können nicht. Es gibt keine "globale" Proxy-Einstellung, da Proxys 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, sodass sie die IE-Einstellung verwenden, die von firedfly bereitgestellt wird .

Sie können einzelne Anwendungen zur Verwendung von Proxys zwingen, auch wenn die Anwendungen selbst keine Proxys unterstützen, indem Sie Tools wie FreeCAP oder Socksify verwenden .

Wenn Sie wirklich alle Programme zum Durchlaufen eines Proxys zwingen möchten, muss dies auf Netzwerkebene erfolgen, sodass Sie eine VPN-Verbindung zu einem Dienst wie Your Freedom oder Steganos Internet Anonym herstellen müssen .


Diese Antwort ist korrekter, da nicht alle Programme die Proxy-Einstellungen für Internet Explorer verwenden. Bei einigen Programmen können Sie dieselben Einstellungen wie im Internet Explorer verwenden, aber nicht bei allen.
TFM

1
+1 FreeCap ist genau das, was ich sehr lange gebraucht habe! Vielen Dank.
Mohammad Dehghan

Wissen Sie, ob Visual Studio die IE-Bibliotheken verwendet?
J86

14

Die Standardproxyeinstellungen werden in den Optionen von Internet Explorer festgelegt.

Extras-> Internetoptionen-> Registerkarte Verbindungen-> Schaltfläche LAN-Einstellungen

Die hier angegebenen Proxy-Informationen sind die Standardeinstellungen des Systems. Allerdings verwenden nicht alle Anwendungen die Standardproxyeinstellungen.


1
Sie können die Internetoptionen auch über das Bedienfeld
Chuck,

3
wenn Sie Windows - Updates über einen Proxy - Server aktivieren möchten, führen Sie diesen Befehl zuerst: Netsh winhttp import proxy source=ie. Quelle: answers.oreilly.com/topic/…
knb

Normalerweise gehe ich zu den Proxy-Einstellungen (in Windows 8+) über Ctrl+X-C(für die Eingabeaufforderung) oder Ctrl+X-A(für die Administrator-Eingabeaufforderung) und führe inetcpl.cplden Befehl aus , um die Internetoptionen aufzurufen , und klicke dann auf die Registerkarte Verbindungen und die Schaltfläche LAN-Einstellungen. Für Vista, wäre es Ctrl-R(Ausführen - Dialog), geben Sie cmd> [Enter]> inetcpl.cpl> [Enter]. Wenn Sie direkt zur Verfolgung wechseln möchten, wird der Befehl control inetcpl.cpl,,4direkt auf der Registerkarte Internetoptionen- Verbindungen geöffnet . Möglicherweise müssen Sie die Nummer für frühere Windows-Versionen (z. B. Vista) anpassen.
Rubynorails

Nein, die "Internetoptionen" sind Einstellungen für den> aktuellen Benutzer <, die unter HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings gespeichert sind. Dies gilt also nur für Anwendungen, die im aktuellen Benutzerkonto ausgeführt werden, und nicht für Dienste, die im lokalen SYSTEM-Konto ausgeführt werden
Klaus,

11

Sie können einen globalen Proxy auf Computerebene mithilfe von netsh.exe festlegen. Lauf:

netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>

1
Windows-Versionen vor Vista verwenden ProxyCfg.exe .
Nick Westgate

9

Proxifier

Bildbeschreibung hier eingeben

Standardmäßig können Sie nicht für alle zu verwendenden Anwendungen einen globalen Proxy festlegen. Obwohl Sie Ihre Proxy- Daten in Internet Explorer eingeben können , wie von firedfly vorgeschlagen , funktioniert dies nur für bestimmte Anwendungen (meistens Windows-Apps, aber Google Chrome verwendet diese Einstellungen.).

Privoxy macht genau das, wonach Sie suchen . Es wird eine Verbindung zum Proxy hergestellt und der gesamte Datenverkehr dorthin geleitet (natürlich mit Ausnahme des lokalen Datenverkehrs). Es funktioniert sowohl unter Windows als auch unter OS X und hat sogar eine portable Version.

Proxifier ist ein Programm, mit dem Netzwerkanwendungen, die das Arbeiten über Proxyserver nicht unterstützen, über einen HTTPS- oder SOCKS-Proxy oder eine Kette von Proxyservern ausgeführt werden können.

Mit Proxifier können Sie mit jedem Internet-Client (Browser, FTP, IRC, BitTorrent, Messenger, Telnet, SSH, Video / Audio, Spiele ...) über ein Netzwerk arbeiten, das durch eine Firewall vom Internet getrennt ist (nur ein Port ist offen) erforderlich, damit ein Proxy-Tunnel die Firewall umgeht).

Ich habe auch dieses Programm zu beantworten meine Kraft Steam (und andere Programme , die keine Proxy - Einstellungen angeben) einen Proxy zu verwenden , um Frage.


2
Sieht gut aus, ist aber sehr teuer: 40 US-Dollar für eine Lizenz, die nicht plattformübergreifend ist, obwohl sie sowohl OS X- als auch Windows-Versionen haben.
Bilderstürmer

7

Mithilfe von Gruppenrichtlinien können Sie den Standardproxyserver für alle Benutzer festlegen :

In Gruppenrichtlinien: Richtlinie für lokalen Computer - Computerkonfiguration - Administrative Vorlagen - Windows-Komponenten - Internet Explorer - Aktivieren Sie "Proxy-Einstellungen pro Computer und nicht pro Benutzer vornehmen". Mit dieser Einstellung müssen Sie die Einstellungen nicht neu zuweisen Jedes Mal, wenn sich ein anderer Benutzer am Computer 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-Homepage usw. festlegen.)

Es gibt auch eine Option zum Konfigurieren von Windows Update für die Verwendung eines Proxyservers :

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 haben wir letztendlich verwendet: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"


1

Wenn Sie Fiddler haben, können Sie die Anforderungen in Ihrem Browser anzeigen, nachdem Sie sich bereits authentifiziert und den Proxy-Authorization-Header kopiert haben. Setzen Sie dann einen Haltepunkt vor den Anforderungen, um Anforderungen aus Ihrem Programm zu erfassen und den Header in die Anforderung einzufügen. Oder Sie können eine benutzerdefinierte Regel in OnBeforeRequest (Strg + R) hinzufügen:

if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
    oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}

Dabei ist xxxxx das, was Sie aus der Anfrage des Browsers erfasst haben. Obwohl keine dauerhafte Lösung, ist sie einfach und funktioniert einwandfrei. Das Hinzufügen der Regel funktioniert auch bei aktiviertem Streaming.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.