> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurazione VPN

> Configura l'accesso VPN per consentire a Devin di connettersi alla tua rete interna

Devin opera nel proprio ambiente VM e talvolta deve accedere a risorse all'interno della tua rete interna (ad es. registry di pacchetti interni, servizi di staging, servizi self-hosted). Come i tuoi sviluppatori, anche Devin può usare un client VPN per connettersi alla tua rete interna.

<div id="prerequisites-checklist">
  ## Checklist dei prerequisiti
</div>

Prima di configurare l'accesso VPN, verifica quanto segue:

1. **Verifica dell'accesso pubblico**

   * Conferma che questi servizi **non** siano accessibili tramite la rete pubblica.
   * Per i servizi ospitati nel cloud (ad es. Gitlab Cloud Package Registry, JFrog Artifactory Cloud), di solito è sufficiente un access token.

2. **Metodo di autenticazione:**
   Si consiglia di utilizzare un service account per l'autenticazione. Le credenziali possono essere archiviate in modo sicuro tramite la funzionalità [Secrets](/it/product-guides/secrets) di Devin.

<div id="setting-up-openvpn">
  ## Configurazione di OpenVPN
</div>

OpenVPN è preinstallato nell'workspace di Devin. Per configurarlo:

1. Carica il file di configurazione `config.ovpn` nel workspace di Devin trascinandolo e rilasciandolo all'interno dell'istanza di VS Code.

<img src="https://mintcdn.com/cognitionai-enterprise/A1NrXl_1--Cgx5nh/images/vpn/vpn-000.png?fit=max&auto=format&n=A1NrXl_1--Cgx5nh&q=85&s=b8cc801a0e1d4d59af61a6b28dd6c8fe" alt="Interfaccia di configurazione VPN" width="2048" height="1563" data-path="images/vpn/vpn-000.png" />

2. Configura OpenVPN come servizio di sistema creando il file `/etc/systemd/system/openvpn.service`:

```
[Unit]
Description=OpenVPN Client Service
After=network.target

[Service]
ExecStart=/usr/sbin/openvpn --config /path/to/config.ovpn
Restart=always

[Install]
WantedBy=multi-user.target
```

Poi ricarica systemd, quindi abilita e avvia il servizio.

```bash theme={null}
sudo systemctl daemon-reload
sudo systemctl enable openvpn
sudo systemctl start openvpn
```

Questo garantisce che la connessione VPN venga gestita dal sistema e si riavvii automaticamente in caso di interruzione.

<div id="alternative-vpn-clients">
  ## Client VPN alternativi
</div>

Se la tua organizzazione utilizza un'altra soluzione VPN:

<div id="publicly-available-vpn-clients">
  ### Client VPN disponibili pubblicamente
</div>

Per client come Fortinet che possono essere installati tramite un gestore di pacchetti:

<img src="https://mintcdn.com/cognitionai-enterprise/A1NrXl_1--Cgx5nh/images/vpn/vpn-002.png?fit=max&auto=format&n=A1NrXl_1--Cgx5nh&q=85&s=55d36c897e0631a02df9033640929371" alt="Installazione FortiClient VPN" width="2048" height="1563" data-path="images/vpn/vpn-002.png" />

1. Installa il client durante la configurazione usando i comandi appropriati del gestore di pacchetti:
   ```bash theme={null}
   sudo apt install forticlient
   ```
2. Configura il comando di avvio per stabilire la connessione.

<div id="private-vpn-clients">
  ### Client VPN privati
</div>

Per client come Palo Alto GlobalProtect che richiedono un'installazione tramite binario:

1. Carica il file binario del client e il certificato nello spazio di lavoro di Devin trascinandoli nell'istanza di VSCode

2. Installalo eseguendo:
   ```bash theme={null}
   sudo dpkg -i /path/to/GlobalProtect_deb.deb
   ```

<img src="https://mintcdn.com/cognitionai-enterprise/A1NrXl_1--Cgx5nh/images/vpn/vpn-003.png?fit=max&auto=format&n=A1NrXl_1--Cgx5nh&q=85&s=47777d016a27ea48e2652ad0cb52a4dd" alt="Installazione VPN GlobalProtect" width="2048" height="1563" data-path="images/vpn/vpn-003.png" />

3. Configura il comando di avvio:
   ```bash theme={null}
   globalprotect import-certificate --location /path/to/cert
   ```

<img src="https://mintcdn.com/cognitionai-enterprise/A1NrXl_1--Cgx5nh/images/vpn/vpn-004.png?fit=max&auto=format&n=A1NrXl_1--Cgx5nh&q=85&s=d981f153a4ed710aff633d6d4c6c9d53" alt="Importazione del certificato GlobalProtect" width="2048" height="1563" data-path="images/vpn/vpn-004.png" />
