Citrix DaaS

Browser content redirection (Reindirizzamento del contenuto del browser)

Il reindirizzamento del contenuto del browser impedisce il rendering delle pagine Web nell’elenco di elementi consentiti sul lato VDA. Questa funzionalità utilizza l’app Citrix Workspace per creare un’istanza di un motore di rendering corrispondente sul lato client, che recupera i contenuti HTTP e HTTPS dall’URL.

Nota:

È possibile specificare che le pagine Web vengano reindirizzate al lato VDA (e non sul lato client) utilizzando un elenco di blocco.

Questo motore di layout Web di sovrapposizione viene eseguito sul dispositivo endpoint anziché sul VDA e utilizza la CPU, la GPU, la RAM e la rete dell’endpoint.

Viene reindirizzato solo il riquadro di visualizzazione del browser. Il riquadro di visualizzazione è l’area rettangolare del browser in cui viene visualizzato il contenuto. Il riquadro di visualizzazione non include elementi quali barra degli indirizzi, barra dei Preferiti e barra di stato. Tali elementi sono nell’interfaccia utente e sono ancora in esecuzione sul browser nel VDA.

Esempio di viewport

  1. Configurare nell’interfaccia Manage > Full Configuration (Gestisci > Configurazione completa) un criterio che specifichi l’elenco di controllo dell’accesso contenente gli URL per il reindirizzamento dagli elenchi consentiti o bloccati. Perché il browser sul VDA rilevi che l’URL che l’utente sta per aprire corrisponde all’elenco di elementi consentiti o non corrisponde a un elenco di blocco, un’estensione del browser esegue il confronto. L’estensione del browser (BHO) per Internet Explorer 11 è inclusa nel supporto di installazione e viene installata automaticamente. Per Chrome, l’estensione del browser è disponibile nel Chrome Web Store ed è possibile distribuirla utilizzando i Criteri di gruppo e i file ADMX. Le estensioni di Chrome vengono installate per ciascun utente. Non è necessario aggiornare un’immagine golden per aggiungere o rimuovere un’estensione.
  2. Se viene trovata una corrispondenza nell’elenco degli elementi consentiti (ad esempio https://www.mycompany.com/) e non esiste alcuna corrispondenza con un URL nell’elenco di blocco (ad esempio https://www.mycompany.com/engineering), un canale virtuale (CTXCSB) indica all’app Citrix Workspace che è necessario un reindirizzamento e inoltra l’URL. L’app Citrix Workspace crea un’istanza di un motore di rendering locale e visualizza il sito Web.
  3. L’app Citrix Workspace riporta quindi senza problemi il sito Web nell’area del contenuto del browser del desktop virtuale.

Il colore del logo specifica lo stato dell’estensione Chrome. Si tratta di uno di questi tre colori:

  • Verde: attivo e connesso.
  • Grigio: non attivo/inattivo nella scheda corrente.
  • Rosso: non funzionante.

È possibile eseguire il debug dei log utilizzando Opzioni nel menu delle estensioni.

Immagine di esempio di reindirizzamento del riquadro di visualizzazione del browser

Di seguito sono riportati gli scenari dei modi in cui l’app Citrix Workspace recupera il contenuto:

  • Recupero dal server e rendering sul server: non vi è alcun reindirizzamento perché il sito non è stato aggiunto all’elenco degli elementi consentiti o il reindirizzamento non è riuscito. Si ritorna al rendering della pagina Web sul VDA e si utilizza Thinwire per la gestione remota della grafica. Utilizzare i criteri per controllare il comportamento di fallback. Elevato consumo di CPU, RAM e larghezza di banda sul VDA.
  • Recupero dal server e rendering sul client: l’app Citrix Workspace contatta e recupera i contenuti dal server Web tramite il VDA utilizzando un canale virtuale (CTXPFWD). Questa opzione è utile quando il client non dispone di accesso a Internet (ad esempio, thin client). Basso consumo di CPU e RAM sul VDA, ma la larghezza di banda viene consumata sul canale virtuale ICA.

    Esistono tre modalità di funzionamento per questo scenario. Il termine proxy si riferisce a un dispositivo proxy a cui il VDA accede per ottenere l’accesso a Internet.

    Quale opzione dei criteri scegliere:

    • Explicit Proxy (Proxy esplicito): se si dispone di un singolo proxy esplicito nel centro dati.
    • Direct (Diretto) o Transparent (Trasparente) : se non si dispone di proxy o se si utilizzano proxy trasparenti.
    • PAC files (File PAC): se si fa affidamento su file PAC in modo che i browser nel VDA possano scegliere automaticamente il server proxy appropriato per il recupero di un URL specificato.

File PAC

  • Recupero dal client e rendering sul client: poiché l’app Citrix Workspace contatta direttamente il server Web, richiede l’accesso a Internet. Questo scenario consente l’offload di tutto l’utilizzo di rete, CPU e RAM dal sito XenApp e XenDesktop.

Immagine degli scenari di reindirizzamento della finestra del browser

Meccanismo di fallback:

In alcuni casi, il reindirizzamento del client non riesce. Ad esempio, se il computer client non dispone di accesso diretto a Internet, al VDA potrebbe essere restituita una risposta di errore. In questi casi, il browser sul VDA può quindi ricaricare la pagina sul server ed eseguirne il rendering.

È possibile impedire il rendering sul server di elementi video utilizzando i criteri di prevenzione del fallback di Windows Media esistenti. Impostare questo criterio su Play all content only on client (Riproduci tutto il contenuto solo sul client) o Play only client-accessible content on client (Riproduci solo il contenuto accessibile dal client sul client). Queste impostazioni impediscono la riproduzione di elementi video sul server in caso di errori nel reindirizzamento del client. Questo criterio ha effetto solo quando si attiva il reindirizzamento del contenuto del browser e il criterio Elenco di controllo di accesso contiene l’URL di cui viene eseguito il fallback. L’URL non può essere incluso nel criterio dell’elenco di blocco.

Requisiti di sistema:

Endpoint Windows:

  • Windows 10 o 11
  • App Citrix Workspace 1809 per Windows o versioni successive

Nota:

Il reindirizzamento del contenuto del browser è supportato solo nella versione corrente dell’app Citrix Workspace per Windows, ma non nelle versioni LTSR dell’app Citrix Workspace, 1912 e 2203.1.

Endpoint Linux:

  • App Citrix Workspace 1808 per Linux o versioni successive
  • Citrix Receiver per Linux 13.9 o versioni successive
  • I terminali thin client devono includere WebKitGTK+

Citrix Virtual Apps and Desktops 7 1808 e XenApp e XenDesktop 7.15 CU5, 7.18, 7.17, 7.16:

  • Sistema operativo VDA: Windows 10 (versione minima 1607), Windows Server 2012 R2, Windows Server 2016

  • Browser sul VDA:

    • Google Chrome v66 o versioni successive (Chrome richiede l’app Citrix Workspace 1809 per Windows sull’endpoint utente, Citrix Virtual Apps and Desktops 7 1808 VDA e l’estensione di reindirizzamento del contenuto del browser)

    • Internet Explorer 11 con le seguenti opzioni configurate:

      • Disabilitare Modalità protetta avanzata in: Opzioni Internet > Avanzate > Sicurezza
      • Selezionare Abilita estensioni del browser di terze parti in: Opzioni Internet > Avanzate > Esplorazione

Risoluzione dei problemi

Per informazioni sulla risoluzione dei problemi, vedere l’articolo del Knowledge Center https://support.citrix.com/article/CTX230052

Estensione Chrome per il reindirizzamento del contenuto del browser

Per utilizzare il reindirizzamento del contenuto del browser con Chrome, aggiungere l’estensione di reindirizzamento del contenuto del browser dal Chrome Web Store. Fare clic su Add to Chrome (Aggiungi a Chrome) nell’ambiente Citrix Virtual Apps and Desktops.

L’estensione non è richiesta sul computer client dell’utente, ma solo sul VDA.

Requisiti di sistema

  • Chrome v66 o versione successiva
  • Estensione per il reindirizzamento del contenuto del browser
  • Citrix Virtual Apps and Desktops 7 1808 o versioni successive
  • App Citrix Workspace 1809 per Windows o versioni successive

Nota:

Il reindirizzamento del contenuto del browser è supportato solo nella versione corrente dell’app Citrix Workspace per Windows, ma non nelle versioni LTSR dell’app Citrix Workspace, 1912 e 2203.1.

Estensione per il reindirizzamento del contenuto del browser

Questo metodo funziona per i singoli utenti. Per distribuire l’estensione a un grande gruppo di utenti dell’organizzazione, distribuire l’estensione utilizzando Criteri di gruppo.

Distribuire l’estensione utilizzando Criteri di gruppo

  1. Importare i file ADMX di Google Chrome nell’ambiente. Per informazioni sul download dei modelli di criteri e sull’installazione e la configurazione dei modelli nell’Editor Criteri di gruppo, vedere Impostare i criteri del browser Chrome sui PC gestiti.
  2. Aprire la console Gestione Criteri di gruppo e andare a Configurazione utente\Modelli amministrativi classici (ADM)\Google\Google Chrome\Estensioni. Abilitare l’impostazione Configure the list of force-installed apps and extensions (Configura l’elenco delle app e delle estensioni installate forzatamente).

    Estensione per il reindirizzamento del contenuto del browser

  3. Fare clic su Show (Mostra) e digitare la seguente stringa, che corrisponde all’ID estensione. Aggiornare l’URL per l’estensione di reindirizzamento del contenuto del browser.

    hdppkjifljbdpckfajcmlblbchhledln; https://clients2.google.com/service/update2/crx

    Il reindirizzamento del contenuto del browser viene visualizzato

  4. Applicare l’impostazione e dopo un aggiornamento di gpupdate, l’utente riceve automaticamente l’estensione. Se si avvia il browser Chrome nella sessione dell’utente, l’estensione è già applicata e l’utente non può rimuoverla.

    Eventuali aggiornamenti dell’estensione vengono installati automaticamente sui computer degli utenti tramite l’URL di aggiornamento specificato nell’impostazione.

    Se l’impostazione Configure the list of force-installed apps and extensions (Configura l’elenco delle app e delle estensioni installate forzatamente) è impostata su Disabled (Disabilitata), l’estensione viene rimossa automaticamente da Chrome per tutti gli utenti.

Estensione Edge Chromium per il reindirizzamento del contenuto del browser

Per installare l’estensione di reindirizzamento del contenuto del browser in Edge, assicurarsi di avere installato la versione 83.0.478.37 o successiva del browser Edge.

  1. Fare clic sull’opzione Estensioni nel menu e attivare Allow extensions from other stores (Consenti estensioni da altri store).
  2. Fare clic sul collegamento Chrome Web Store e l’estensione verrà visualizzata nella barra in alto a destra. Per ulteriori informazioni sulle estensioni di Microsoft Edge, vedere Estensioni.

Estensione Edge per il reindirizzamento del contenuto del browser

Reindirizzamento del contenuto del browser e DPI

Quando si utilizza il reindirizzamento del contenuto del browser con DPI (ridimensionamento) impostato su un valore superiore al 100% sul computer dell’utente, la schermata del contenuto del browser reindirizzato viene visualizzata in modo errato. Per evitare questo problema, non impostare il DPI quando si utilizza il reindirizzamento del contenuto del browser. Un altro modo per evitare il problema è disabilitare l’accelerazione GPU per il reindirizzamento del contenuto del browser per Chrome creando la chiave del Registro di sistema sulla macchina dell’utente. Per informazioni, vedere Reindirizzamento del contenuto del browser e DPI nell’elenco delle funzionalità gestite tramite il registro.

Intestazione della richiesta utente-agente

L’intestazione utente-agente aiuta a identificare le richieste HTTP inviate dal reindirizzamento del contenuto del browser. Questa impostazione può essere utile quando si configurano regole proxy e firewall. Ad esempio, se il server blocca le richieste inviate dal reindirizzamento del contenuto del browser, è possibile creare una regola che contiene l’intestazione utente-agente per ignorare determinati requisiti.

Solo i dispositivi Windows supportano l’intestazione della richiesta utente-agente.

Per impostazione predefinita, la stringa di intestazione della richiesta utente-agente è disabilitata. Per abilitare l’intestazione utente-agente per il contenuto con rendering sul client, utilizzare l’editor del Registro di sistema. Per informazioni, vedere Intestazione della richiesta utente-agente nell’elenco delle funzionalità gestite tramite il Registro di sistema.

Browser content redirection (Reindirizzamento del contenuto del browser)