Fehlerbehebung bei Proxy-Einstellungen
Siehe auch: Firewall und sichere Netzwerke
Wenn Ihre IT-Abteilung bestimmte ausgehende Netzwerkzugriffe blockiert und die Verwendung eines Proxys zur Umgehung von Einschränkungen erfordert, hilft dieser Artikel Ihrer IT-Abteilung dabei, den Proxy zu erstellen und die Informationen per E-Mail an expertconnect@johndeere.com zu formulieren.
Ein häufiges Symptom dafür, dass Proxy-Einstellungen erforderlich sind, ist, wenn alle Benutzer die Videofunktion von ExpertConnect nicht verwenden können.
In den meisten Fällen müssen Sie keinen Proxy einrichten.
Diese Schritte erfordern fortgeschrittene Linux-Kenntnisse.
Einrichten der Proxy-Server
ExpertConnect benötigt zwei Proxy-Server: einen Nginx- und einen TURN-Server. Die Signalisierung erfolgt über den Nginx-Server, während Sprache und Video über den TURN-Server erfolgen.
Sie müssen die Nginx- und TURN-Server selbst bereitstellen.
Konfigurieren des Nginx-Servers
Bearbeiten Sie die Nginx-Konfigurationsdatei (üblicherweise unter /etc/nginx/nginx.conf) und fügen Sie Folgendes hinzu:
resolver 8.8.8.8; server { listen 80; listen 443; server_name {your DNS}; ssl on; ssl_certificate {full path to certificate}; ssl_certificate_key {full path to certificate key}; location /cs/ { proxy_pass https://$arg_h:$arg_p/$arg_d; } location /rs/ { proxy_pass https://$arg_h:$arg_p/$arg_d; } location /ws/ { proxy_pass https://$arg_h:$arg_p; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
Ersetzen Sie {Ihr DNS}, {vollständiger Pfad zum Zertifikat} und {vollständiger Pfad zum Zertifikatschlüssel} durch die Informationen.
Laden Sie den Nginx-Server neu, nachdem Sie die Konfigurationsdatei geändert haben.
Konfigurieren des TURN-Servers
Bei der Konfiguration Ihres TURN-Servers benötigen Sie folgende Informationen:
- extIP : die externe IP-Adresse
- udp : der Bindungsport für den UDP-Socket (wenn Sie sich nicht sicher sind, der Standardwert ist: 3478)
- tcp : der Bindungsport für den TCP-Socket (wenn Sie sich nicht sicher sind, der Standardwert ist: 3433)
- realm : der Name Ihres Unternehmens, zum Beispiel so etwas wie agrisync.com
Generieren Sie als Nächstes eine Gruppe von Benutzern für Ihren TURN-Server und schreiben Sie sie in eine Konfigurationsdatei. Für dieses Beispiel verwenden wir turnserver.conf.
echo "{username}=$(echo -n "{username}:{realm}:{password}" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Ersetzen Sie {username}, {realm} und {password} durch die Informationen, zum Beispiel:
echo "myusername=$(echo -n "myusername:agrisync.com:mypassword" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Ergebnisse in turnserver.conf:
myusername=5520f71e35e2cd8aecb38937313a679a
Laden Sie diese Binärdatei herunter. Rufen Sie die Binärdatei turnserver auf und stellen Sie sicher, dass ihr ausführbares Bit gesetzt ist.
Führen Sie immer nur einen TURN-Server gleichzeitig aus. Wenn Sie diesen Befehl also ausführen, stellen Sie sicher, dass keine anderen Instanzen im Hintergrund ausgeführt werden.
Setze das Ganze wie folgt zusammen:
sudo nohup ./turnserver {extIP}:{udp} {extIP}:{tcp} {extIP} {realm} turnserver.conf &
Ersetzen Sie {extIP}, {udp}, {tcp} und {realm} durch die Informationen.
Dadurch wird der TURN-Server weiterhin im Hintergrund ausgeführt und bleibt nach dem Abmelden bestehen.
Es muss neu gestartet werden, wenn die Maschine Strom verliert.
Es ist auch möglich, dies beim Start auszuführen.
Senden von Informationen
ExpertConnect benötigt die folgenden Informationen:
- IP-Adresse oder URL des Proxy-Servers.
- Diese muss mit dem übereinstimmen, woran Ihr SSL-Zertifikat gebunden ist.
- TURN-Server-URL
- Benutzername des TURN-Servers
- TURN-Server-Passwort
- UDP-Port des TURN-Servers
- TCP-Port des TURN-Servers
- TURN Server Force Turn (true oder false)
Selbst wenn Ihre Organisation Proxy-Informationen eingerichtet hat, wird das Proxy-Routing standardmäßig für alle Benutzer deaktiviert.
Wenn Sie den Proxy für Benutzer aktivieren möchten, fügen Sie Ihrer E-Mail eine Liste mit Telefonnummern bei.
Nachdem Sie alle Anmeldeinformationen für Ihren Proxy-TURN-Server und die Telefonnummern der Benutzer, für die Sie den Proxy aktivieren möchten, gesammelt haben, senden Sie eine E-Mail an expertconnect@johndeere.com und bitten Sie, die Proxy-Informationen festzulegen.