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

# Configuration du VPN

> Configurer l'accès VPN permettant à Devin de se connecter à votre réseau interne

Devin fonctionne dans son propre espace de travail de machine virtuelle (VM) et doit parfois accéder à des ressources au sein de votre réseau interne (par exemple, registre de paquets interne, services de préproduction, services auto-hébergés). Comme vos développeurs, Devin peut utiliser un client VPN pour se connecter à votre réseau interne.

<div id="prerequisites-checklist">
  ## Liste de contrôle des prérequis
</div>

Avant de configurer l'accès VPN, vérifiez les points suivants :

1. **Vérification de l'accès public**

   * Confirmez que ces services ne sont **pas** accessibles depuis Internet.
   * Pour les services hébergés dans le cloud (par exemple Gitlab Cloud Package Registry, JFrog Artifactory Cloud), un jeton d'accès est généralement suffisant.

2. **Méthode d'authentification :**
   L'utilisation d’un compte de service pour l’authentification est recommandée. Les identifiants peuvent être stockés de manière sécurisée via la fonctionnalité [Secrets](/fr/product-guides/secrets) de Devin.

<div id="setting-up-openvpn">
  ## Configuration d'OpenVPN
</div>

OpenVPN est préinstallé dans l'espace de travail de Devin. Pour le configurer :

1. Importez votre fichier de configuration `config.ovpn` dans l'espace de travail de Devin en le faisant glisser-déposer dans l'instance VS Code

<img src="https://mintcdn.com/cognitionai/k89q9Lsp7DOurdC0/images/vpn/vpn-000.png?fit=max&auto=format&n=k89q9Lsp7DOurdC0&q=85&s=6c18588ba29889ce42864a948c583f48" alt="Interface de configuration VPN" width="2048" height="1563" data-path="images/vpn/vpn-000.png" />

2. Configurez OpenVPN en tant que service système en créant le fichier `/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
```

Ensuite, rechargez systemd, activez et démarrez le service.

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

Cela garantit que la connexion VPN est gérée par le système et qu’elle redémarre automatiquement en cas de défaillance.

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

Si votre organisation utilise une autre solution VPN :

<div id="publicly-available-vpn-clients">
  ### Clients VPN disponibles au public
</div>

Pour des clients VPN comme Fortinet qui peuvent être installés via un gestionnaire de paquets :

<img src="https://mintcdn.com/cognitionai/k89q9Lsp7DOurdC0/images/vpn/vpn-002.png?fit=max&auto=format&n=k89q9Lsp7DOurdC0&q=85&s=63e98c0ec85e1678c0845a6aba3e3208" alt="Installation de FortiClient VPN" width="2048" height="1563" data-path="images/vpn/vpn-002.png" />

1. Installez le client lors de la configuration à l'aide des commandes appropriées du gestionnaire de paquets :
   ```bash theme={null}
   sudo apt install forticlient
   ```
2. Configurez la commande de démarrage pour établir la connexion.

<div id="private-vpn-clients">
  ### Clients VPN privés
</div>

Pour des clients tels que Palo Alto GlobalProtect qui nécessitent une installation binaire :

1. Téléversez le binaire du client et le certificat dans l'espace de travail de Devin en les faisant glisser-déposer dans l'instance VS Code

2. Installez-le avec :
   ```bash theme={null}
   sudo dpkg -i /path/to/GlobalProtect_deb.deb
   ```

<img src="https://mintcdn.com/cognitionai/k89q9Lsp7DOurdC0/images/vpn/vpn-003.png?fit=max&auto=format&n=k89q9Lsp7DOurdC0&q=85&s=3fcd3241b8515fa216c90d637732d7cf" alt="Installation du VPN GlobalProtect" width="2048" height="1563" data-path="images/vpn/vpn-003.png" />

3. Configurez la commande de démarrage :
   ```bash theme={null}
   globalprotect import-certificate --location /path/to/cert
   ```

<img src="https://mintcdn.com/cognitionai/k89q9Lsp7DOurdC0/images/vpn/vpn-004.png?fit=max&auto=format&n=k89q9Lsp7DOurdC0&q=85&s=45da14eddb322199d08ac0a4eec3cc92" alt="Importation du certificat GlobalProtect" width="2048" height="1563" data-path="images/vpn/vpn-004.png" />
