

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Opzione 2, parte 2: configura le impostazioni proxy per visualizzare i siti Web ospitati sul nodo primario del cluster Amazon EMR
<a name="emr-connect-master-node-proxy"></a>

Se si utilizza un tunnel SSH con inoltro dinamico delle porte, è necessario utilizzare un add-on per la gestione dei proxy SOCKS per controllare le impostazioni proxy nel browser. L'utilizzo di uno strumento per la gestione del proxy SOCKS consente di filtrare automaticamente gli URL in base a modelli di testo e di limitare le impostazioni proxy a domini che corrispondono alla forma del nome DNS pubblico del nodo primario. Il componente aggiuntivo del browser gestisce automaticamente l'attivazione e la disattivazione del proxy quando si passa dalla visualizzazione di siti Web ospitati sul nodo primario a quella di siti Web su Internet. Per gestire le impostazioni del proxy, configura il browser per utilizzare un componente aggiuntivo come FoxyProxy o. SwitchyOmega 

Per ulteriori informazioni sulla creazione di un tunnel SSH, consulta [Opzione 2, parte 1: impostazione di un tunnel SSH sul nodo primario utilizzando l'inoltro porta dinamico](emr-ssh-tunnel.md). Per ulteriori informazioni sulle interfacce Web, consulta [Visualizzazione di interfacce Web ospitate su cluster Amazon EMR](emr-web-interfaces.md). 



Includi le seguenti impostazioni quando configuri il componente aggiuntivo proxy:
+ Utilizza **localhost** come indirizzo host.
+ Utilizza lo stesso numero di porta locale che hai selezionato per stabilire il tunnel SSH con il nodo primario in [Opzione 2, parte 1: impostazione di un tunnel SSH sul nodo primario utilizzando l'inoltro porta dinamico](emr-ssh-tunnel.md). Ad esempio, port{{8157}}. Questa porta deve anche corrispondere al numero di porta utilizzato in PuTTY o in un qualsiasi altro emulatore di terminale utilizzato per il collegamento.
+ Specifica il valore del protocollo **SOCKS v5**. SOCKS v5 consente di impostare facoltativamente l'autorizzazione utente.
+ **URL Patterns (Modelli URL)**

  I seguenti modelli URL dovrebbero essere nella whitelist e specificati con un tipo di modello jolly:
  + I modelli **\*ec2\*.\*compute\*.amazonaws.com\*** e **\*10\*.amazonaws.com\*** corrispondono al nome DNS pubblico dei cluster nelle regioni US.
  + I modelli **\*ec2\*.compute\*** e **\*10\*.compute\*** corrispondono al nome DNS pubblico dei cluster in tutte le altre regioni.
  +  Un **10. **\* modello per fornire l'accesso ai file di JobTracker registro in Hadoop. Modificare questo filtro se entra in conflitto con il piano di accesso della rete.
  + I modelli **\*.ec2.internal\*** e **\*.compute.internal\*** devono corrispondere ai nomi DNS privati (interni) dei cluster rispettivamente nella regione `us-east-1` e in tutte le altre regioni.

## Esempio: configurazione per Firefox FoxyProxy
<a name="emr-connect-foxy-proxy-chrome"></a>

L'esempio seguente mostra una configurazione FoxyProxy Standard (versione 7.5.1) per Mozilla Firefox.

FoxyProxy fornisce una serie di strumenti di gestione dei proxy. Consente di utilizzare un server proxy per gli URL associati a modelli corrispondenti ai domini utilizzati da istanze Amazon EC2 nel cluster Amazon EMR.<a name="foxy-proxy"></a>

**Per installare e configurare FoxyProxy utilizzando Mozilla Firefox**

1. In Firefox, vai su [https://addons.mozilla.org/](https://addons.mozilla.org/), cerca FoxyProxy Standard e segui le istruzioni per aggiungere FoxyProxy a Firefox.

1. Mediante un editor di testo, crea un file JSON denominato `foxyproxy-settings.json` dalla configurazione di esempio riportata di seguito:

   ```
   {
     "k20d21508277536715": {
       "active": true,
       "address": "localhost",
       "port": {{8157}},
       "username": "",
       "password": "",
       "type": 3,
       "proxyDNS": true,
       "title": "emr-socks-proxy",
       "color": "#0055E5",
       "index": 9007199254740991,
       "whitePatterns": [
         {
           "title": "*ec2*.*compute*.amazonaws.com*",
           "active": true,
           "pattern": "*ec2*.*compute*.amazonaws.com*",
           "importedPattern": "*ec2*.*compute*.amazonaws.com*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*ec2*.compute*",
           "active": true,
           "pattern": "*ec2*.compute*",
           "importedPattern": "*ec2*.compute*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "10.*",
           "active": true,
           "pattern": "10.*",
           "importedPattern": "http://10.*",
           "type": 1,
           "protocols": 2
         },
         {
           "title": "*10*.amazonaws.com*",
           "active": true,
           "pattern": "*10*.amazonaws.com*",
           "importedPattern": "*10*.amazonaws.com*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*10*.compute*",
           "active": true,
           "pattern": "*10*.compute*",
           "importedPattern": "*10*.compute*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*.compute.internal*",
           "active": true,
           "pattern": "*.compute.internal*",
           "importedPattern": "*.compute.internal*",
           "type": 1,
           "protocols": 1
         },
         {
           "title": "*.ec2.internal* ",
           "active": true,
           "pattern": "*.ec2.internal*",
           "importedPattern": "*.ec2.internal*",
           "type": 1,
           "protocols": 1
         }
       ],
       "blackPatterns": []
     },
     "logging": {
       "size": 100,
       "active": false
     },
     "mode": "patterns",
     "browserVersion": "68.12.0",
     "foxyProxyVersion": "7.5.1",
     "foxyProxyEdition": "standard"
   }
   ```

1. Apri la pagina **Manage Your Extensions (Gestisci estensioni)** di Firefox (vai a **about:addons**, quindi seleziona **Extensions (Estensioni)**.

1. Scegli **FoxyProxy Standard**, quindi scegli il pulsante Altre opzioni (il pulsante che assomiglia a un puntino di sospensione).

1. Seleziona **Options (Opzioni)** dal menu a discesa.

1. Seleziona **Import Settings (Importa impostazioni)** dal menu a sinistra.

1. **Nella pagina **Impostazioni di importazione**, scegli **Importa impostazioni** in **Importa impostazioni dalla versione FoxyProxy 6.0\+**, individua la posizione del `foxyproxy-settings.json` file che hai creato, seleziona il file e scegli Apri.** 

1. Scegli **OK** quando il sistema richiede di sovrascrivere le impostazioni esistenti e salvare la nuova configurazione.

## Esempio: configura per chrome SwitchyOmega
<a name="switchyomega"></a>

L'esempio seguente mostra come configurare l' SwitchyOmegaestensione per Google Chrome. SwitchyOmega consente di configurare, gestire e passare da un proxy all'altro.

**Per installare e configurare SwitchyOmega utilizzando Google Chrome**

1. Vai a [https://chrome.google.com/webstore/category/extensions](https://chrome.google.com/webstore/category/extensions), cerca **Proxy SwitchyOmega** e aggiungilo a Chrome.

1. Seleziona **New profile (Nuovo profilo)** e immetti `emr-socks-proxy` come nome del profilo.

1. Seleziona **PAC profile (Profilo PAC)** e in seguito **Create (Crea)**. I file [proxy Auto-Configuration (PAC)](https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file) consentono di definire un elenco di richieste consentite per le richieste del browser da inoltrare a un server proxy Web.

1. Nel campo **PAC Script (Script PAC)**, sostituisci il contenuto con lo script seguente che definisce quali URL devono essere inoltrati tramite il server proxy Web. Se hai specificato un numero di porta diverso durante la configurazione del tunnel SSH, sostituiscilo {{8157}} con il tuo numero di porta.

   ```
   function FindProxyForURL(url, host) {
       if (shExpMatch(url, "*ec2*.*compute*.amazonaws.com*")) return 'SOCKS5 localhost:{{8157}}';
       if (shExpMatch(url, "*ec2*.compute*")) return 'SOCKS5 localhost:{{8157}}';
       if (shExpMatch(url, "http://10.*")) return 'SOCKS5 localhost:{{8157}}';
       if (shExpMatch(url, "*10*.compute*")) return 'SOCKS5 localhost:{{8157}}';
       if (shExpMatch(url, "*10*.amazonaws.com*")) return 'SOCKS5 localhost:{{8157}}';
       if (shExpMatch(url, "*.compute.internal*")) return 'SOCKS5 localhost:{{8157}}';
       if (shExpMatch(url, "*ec2.internal*")) return 'SOCKS5 localhost:{{8157}}';
       return 'DIRECT';
   }
   ```

1. In **Actions (Operazioni)**, scegli **Apply changes (Applica modifiche)** per salvare le impostazioni del proxy.

1. Nella barra degli strumenti di Chrome, scegli SwitchyOmega e seleziona il `emr-socks-proxy` profilo.

## Accesso a un'interfaccia Web nel browser
<a name="connect-to-web-ui-browser"></a>

Per aprire un'interfaccia Web, inserisci il nome DNS pubblico del nodo primario o core seguito dal numero di porta dell'interfaccia scelta nella barra degli indirizzi del browser. L'esempio seguente mostra l'URL da inserire per connetterti a HistoryServer Spark.

```
http://{{master-public-dns-name}}:18080/				
```

Per istruzioni su come recuperare il nome DNS pubblico di un nodo, consulta [Recupero del nome DNS pubblico del nodo primario](emr-connect-master-node-ssh.md#emr-connect-master-dns). Per un elenco completo degli URL delle interfacce Web, consulta [Visualizzazione di interfacce Web ospitate su cluster Amazon EMR](emr-web-interfaces.md).