Risolvi i problemi relativi alle impostazioni del proxy
Vedi anche: Firewall e reti sicure
Se il tuo reparto IT blocca determinati accessi alla rete in uscita e richiede l'uso di un proxy per aggirare le restrizioni, questo articolo aiuterà il tuo reparto IT a creare il proxy e formulare le informazioni da inviare tramite e-mail a expertconnect@johndeere.com.
Un sintomo comune della necessità di impostazioni proxy è se tutti gli utenti non sono in grado di utilizzare la funzione video di ExpertConnect .
Nella maggior parte dei casi, non sarà necessario configurare un proxy.
Questi passaggi richiedono una conoscenza avanzata di Linux.
Configurazione dei server proxy
ExpertConnect richiede due server proxy: un server Nginx e TURN. La segnalazione avviene tramite il server Nginx, mentre voce e video tramite il server TURN.
Devi distribuire i server Nginx e TURN da solo.
Configurazione del server Nginx
Modifica il file di configurazione di Nginx (comunemente in /etc/nginx/nginx.conf) e aggiungi quanto segue:
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";
}
}
Sostituisci {tuo DNS}, {percorso completo del certificato} e {percorso completo della chiave del certificato} con le informazioni.
Ricarica il server Nginx dopo aver modificato il file di configurazione.
Configurazione del server TURN
Quando configuri il tuo server TURN, avrai bisogno delle seguenti informazioni:
- extIP : l'indirizzo IP esterno
- udp : la porta di binding per il socket UDP (se non sei sicuro, il valore predefinito è: 3478)
- tcp : la porta di binding per il socket TCP (se non sei sicuro, il valore predefinito è: 3433)
- realm : il nome della tua azienda, ad esempio qualcosa come agrisync.com
Successivamente, genera un insieme di utenti per il tuo server TURN e scrivili in un file di configurazione. Per questo esempio, useremo turnserver.conf.
echo "{username}=$(echo -n "{username}:{realm}:{password}" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Sostituisci {username}, {realm} e {password} con le informazioni, ad esempio:
echo "myusername=$(echo -n "myusername:agrisync.com:mypassword" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Risultati in turnserver.conf:
myusername=5520f71e35e2cd8aecb38937313a679a
Scarica questo binario. Chiama il file binario turnserver e assicurati che sia impostato il bit eseguibile.
Esegui solo un server TURN alla volta, quindi se esegui questo comando, assicurati che nessun'altra istanza sia in esecuzione in background.
Metti tutto insieme come segue:
sudo nohup ./turnserver {extIP}:{udp} {extIP}:{tcp} {extIP} {realm} turnserver.conf &
Sostituisci {extIP}, {udp}, {tcp} e {realm} con le informazioni.
Ciò continuerà a eseguire il server TURN in background, persistendo dopo la disconnessione.
Deve essere riavviato se la macchina perde l'alimentazione.
È anche possibile eseguirlo all'avvio.
Invio di informazioni
ExpertConnect avrà bisogno delle seguenti informazioni:
- Indirizzo IP o URL del server proxy.
- Questo deve corrispondere a ciò a cui è associato il tuo certificato SSL.
- URL del server TURN
- TURN nome utente del server
- TURN password del server
- Porta UDP del server TURN
- Porta TCP del server TURN
- TURN Turno forzato del server (vero o falso)
Per impostazione predefinita, anche quando l'organizzazione ha impostato le informazioni sul proxy, il routing del proxy sarà disabilitato per tutti gli utenti.
Se desideri abilitare il proxy per gli utenti, includi un elenco di numeri di telefono nella tua e-mail.
Dopo aver raccolto tutte le credenziali del server proxy TURN e i numeri di telefono degli utenti per i quali desideri abilitare il proxy, invialo tramite e-mail a expertconnect@johndeere.com chiedendo di impostare le informazioni sul proxy.