Netzwerk Proxy Einstellungen¶
Mit dem NetworkProxy
Modul kannst du anpassen, welche Proxy-Einstellungen eine Anwendung verwendet. Dieses Modul ist optional. Lässt du es weg, wird kein Proxy für Netzwerkverbindungen verwendet.
Schema der Konfiguration¶
Das folgende Schema zeigt die Struktur der Konfiguration:
Module
NetworkProxy
Minimum value:
1
Maximum value:
65535
Der Wert mode
¶
Mit dem Wert mode
bestimmst du eine von drei grundlegenden Einstellungen:
Bezeichner |
Beschreibung |
---|---|
|
Wählst du diese Einstellung, verwendet die Anwendung keinen Proxy, selbst wenn im Betriebssystem einer konfiguriert ist. |
|
Wird diese Einstellung verwendet, nutzt die Anwendung die Proxy-Einstellungen des Betriebssystems. Weitere Details dazu findest du im nächsten Abschnitt. |
|
Mit dieser Option hast du die Möglichkeit, die Proxy-Einstellungen manuell zu konfigurieren. Dafür stehen dir die Werte |
Wir empfehlen dir, von der Nutzung der Option System
abzusehen. Wie im nächsten Abschnitt erläutert, kann es schwierig sein, die genaue Herkunft der Einstellungen zu ermitteln. Solltest du einen Proxy benötigen, raten wir dir dazu, diesen mithilfe der Option Custom
selbst zu konfigurieren.
1<Module name="NetworkProxy">
2 <Value name="mode">None</Value>
3</Module>
1<Module name="NetworkProxy">
2 <Value name="mode">System</Value>
3</Module>
1<Module name="NetworkProxy">
2 <Value name="mode">Custom</Value>
3 <Value name="type">HTTP</Value>
4 <Value name="host">proxy.example.com</Value>
5 <Value name="port">8080</Value>
6 <Value name="username">proxy</Value>
7 <Value name="password">[password]</Value>
8</Module>
Über die Proxyeinstellungen des Betriebssystems¶
Wenn du mode
auf System
setzt, übernimmt die Software die Proxyeinstellungen deines Betriebssystems. Leider ist es nicht immer offensichtlich, woher diese Einstellungen stammen. Die genaue Quelle variiert je nach verwendetem Betriebssystem:
Unter Windows nutzt die Funktion die WinHTTP DLL-Funktionen. Trotz des Namens empfiehlt Microsoft, es für alle Anwendungen zu verwenden, die Netzwerkverbindungen benötigen, nicht nur für HTTP. Es respektiert die mit dem proxycfg.exe-Tool im Register festgelegten Proxy-Einstellungen. Wenn diese Einstellungen nicht gefunden werden, versucht die Funktion, die Einstellungen von Internet Explorer zu übernehmen und zu verwenden.
Unter macOS holt sich die Funktion die Proxyeinstellungen mit dem SystemConfiguration-Framework von Apple. Sie wendet die FTP-, HTTP- und HTTPS-Proxy-Konfigurationen für Anfragen an, die die Protokoll-Tag „ftp“, „http“ und „https“ enthalten. Wenn der SOCKS-Proxy in dieser Konfiguration aktiviert ist, verwendet die Funktion den SOCKS-Server für alle Anfragen. Ist SOCKS nicht aktiviert, verwendet sie den HTTPS-Proxy für alle TcpSocket
- und UrlRequest
-Anfragen.
Auf den meisten Linux Systemen, die mit der Unterstützung von libproxy konfiguriert sind, verlässt sich diese Funktion auf libproxy, um die Proxyeinstellungen zu ermitteln. Abhängig von den libproxy-Konfigurationen kann dies wiederum auf Desktop-Einstellungen, Umgebungsvariablen usw. zurückgreifen.
Auf anderen Systemen wiederum bezieht diese Einstellung die Proxyeinstellungen aus der Umgebungsvariable http_proxy
. Diese Variable muss eine URL sein, die eines der folgenden Schemata verwendet: http
, socks5
oder socks5h
.
Der Wert type
¶
Mit dem Parameter type
legst du die Art deines Proxyservers fest. Dir stehen dabei die folgenden beiden Optionen zur Verfügung:
Auswahl |
Erläuterung |
---|---|
|
Mit dieser Option entscheidest du dich für das SOCKS Protokoll. |
|
Diese Option steht für einen HTTP Proxy zur Verfügung. |
Hinweis
Beachte, dass diese Einstellung nur dann relevant ist, wenn du den Parameter mode
auf Custom
gesetzt hast. Ansonsten wird diese Einstellung stillschweigend ignoriert.
1<Module name="NetworkProxy">
2 <Value name="mode">Custom</Value>
3 <Value name="type">HTTP</Value>
4 <Value name="host">proxy.example.com</Value>
5 <Value name="port">8080</Value>
6 <Value name="username">proxy</Value>
7 <Value name="password">[password]</Value>
8</Module>
Der Wert host
¶
Mit dem Parameter host
legst du den Hostnamen oder die IP-Adresse des Proxyservers fest.
Hinweis
Beachte, dass diese Einstellung nur dann relevant ist, wenn du den Parameter mode
auf Custom
gesetzt hast. Ansonsten wird diese Einstellung stillschweigend ignoriert.
1<Module name="NetworkProxy">
2 <Value name="mode">Custom</Value>
3 <Value name="type">HTTP</Value>
4 <Value name="host">proxy.example.com</Value>
5 <Value name="port">8080</Value>
6 <Value name="username">proxy</Value>
7 <Value name="password">[password]</Value>
8</Module>
Der Wert port
¶
Mit dem optionalen Parameter port
bestimmst du den Port des Proxyservers. Solltest du diesen Parameter nicht angeben, werden die Standardports der jeweiligen Protokolle verwendet:
Für das HTTP Protokoll wird Port 8080 genutzt.
Für das SOCKS Protokoll wird Port 1080 genutzt.
Hinweis
Beachte, dass diese Einstellung nur dann relevant ist, wenn du den Parameter mode
auf Custom
gesetzt hast. Ansonsten wird diese Einstellung stillschweigend ignoriert.
1<Module name="NetworkProxy">
2 <Value name="mode">Custom</Value>
3 <Value name="type">HTTP</Value>
4 <Value name="host">proxy.example.com</Value>
5 <Value name="port">8080</Value>
6 <Value name="username">proxy</Value>
7 <Value name="password">[password]</Value>
8</Module>
Der Wert username
¶
Sollte dein Proxyserver eine Authentifizierung erfordern, kannst du mit dem optionalen Parameter username
den entsprechenden Benutzernamen festlegen. Beachte jedoch, dass wenn du einen Benutzernamen angibst, du auch das zugehörige Passwort mit password
setzen musst.
Hinweis
Beachte, dass diese Einstellung nur dann relevant ist, wenn du den Parameter mode
auf Custom
gesetzt hast. Ansonsten wird diese Einstellung stillschweigend ignoriert.
1<Module name="NetworkProxy">
2 <Value name="mode">Custom</Value>
3 <Value name="type">HTTP</Value>
4 <Value name="host">proxy.example.com</Value>
5 <Value name="port">8080</Value>
6 <Value name="username">proxy</Value>
7 <Value name="password">[password]</Value>
8</Module>
Der Wert password
¶
Mit dem optionalen Parameter password
legst du das Passwort für die Authentifizierung am Proxyserver fest.
Hinweis
Beachte, dass diese Einstellung nur dann relevant ist, wenn du den Parameter mode
auf Custom
gesetzt hast. Ansonsten wird diese Einstellung stillschweigend ignoriert.
1<Module name="NetworkProxy">
2 <Value name="mode">Custom</Value>
3 <Value name="type">HTTP</Value>
4 <Value name="host">proxy.example.com</Value>
5 <Value name="port">8080</Value>
6 <Value name="username">proxy</Value>
7 <Value name="password">[password]</Value>
8</Module>