Voir aussi : Pare-feu et réseaux sécurisés
Si votre service informatique bloque certains accès réseau sortants et nécessite l'utilisation d'un proxy pour contourner les restrictions, cet article aidera votre service informatique à créer le proxy et à formuler les informations à envoyer par e-mail à expertconnect@johndeere.com.
Un symptôme courant de la nécessité de paramètres de proxy est que tous les utilisateurs ne peuvent pas utiliser la fonction vidéo d'ExpertConnect.
Dans la plupart des cas, vous n'aurez pas besoin de configurer un proxy.
Ces étapes nécessitent une connaissance avancée de Linux.
Configuration des serveurs proxy
ExpertConnect nécessite deux serveurs proxy : un serveur Nginx et TURN. La signalisation est effectuée via le serveur Nginx, tandis que la voix et la vidéo sont effectuées via le serveur TURN.
Vous devez déployer vous-même les serveurs Nginx et TURN.
Configuration du serveur Nginx
Modifiez le fichier de configuration Nginx (généralement sous /etc/nginx/nginx.conf) et ajoutez ce qui suit :
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"; } }
Remplacez {votre DNS}, {chemin complet du certificat} et {chemin complet de la clé de certificat} par les informations.
Rechargez le serveur Nginx après avoir modifié le fichier de configuration.
Configuration du serveur TURN
Lors de la configuration de votre serveur TURN, vous aurez besoin des informations suivantes :
- extIP : l'adresse IP externe
- udp : le port de liaison pour le socket UDP (si vous n'êtes pas sûr, la valeur par défaut est : 3478)
- tcp : le port de liaison pour le socket TCP (si vous n'êtes pas sûr, la valeur par défaut est : 3433)
- realm : le nom de votre entreprise, par exemple quelque chose comme agrisync.com
Ensuite, générez un ensemble d'utilisateurs pour votre serveur TURN et écrivez-les dans un fichier de configuration. Pour cet exemple, nous utiliserons turnserver.conf.
echo "{username}=$(echo -n "{username}:{realm}:{password}" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Remplacez {username}, {realm} et {password} par les informations, par exemple :
echo "myusername=$(echo -n "myusername:agrisync.com:mypassword" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Résultats dans turnserver.conf :
myusername=5520f71e35e2cd8aecb38937313a679a
Téléchargez ce binaire. Appelez le fichier binaire turnserver et assurez-vous que son bit exécutable est défini.
N'exécutez qu'un seul serveur TURN à la fois, donc si vous exécutez cette commande, assurez-vous qu'aucune autre instance ne s'exécute en arrière-plan.
Assemblez le tout comme suit :
sudo nohup ./turnserver {extIP}:{udp} {extIP}:{tcp} {extIP} {realm} turnserver.conf &
Remplacez {extIP}, {udp}, {tcp} et {realm} par les informations.
Cela continuera à exécuter le serveur TURN en arrière-plan, persistant après la déconnexion.
Il doit être redémarré si la machine perd de l'alimentation.
Il est également possible de l'exécuter au démarrage.
Envoi d'informations
ExpertConnect aura besoin des informations suivantes :
- Adresse IP ou URL du serveur proxy.
- Cela doit correspondre à ce à quoi votre certificat SSL est lié.
- TURN URL du serveur
- Nom d'utilisateur du serveur TURN
- Mot de passe du serveur TURN
- Port UDP du serveur TURN
- TURN Port TCP du serveur
- TOUR Forcer le tour du serveur (vrai ou faux)
Par défaut, même lorsque votre organisation a configuré des informations de proxy, le routage proxy sera désactivé pour tous les utilisateurs.
Si vous souhaitez activer le proxy pour les utilisateurs, incluez une liste de numéros de téléphone dans votre e-mail.
Une fois que vous avez rassemblé toutes vos informations d'identification de serveur proxy TURN et les numéros de téléphone des utilisateurs pour lesquels vous souhaitez activer le proxy, envoyez-les par e-mail à expertconnect@johndeere.com en demandant de définir les informations de proxy.