> ## 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.

# VPN-Konfiguration

> VPN-Zugriff für Devin konfigurieren, um eine Verbindung zu Ihrem internen Netzwerk herzustellen

Devin arbeitet in seiner eigenen VM-Workspace-Umgebung und muss manchmal auf Ressourcen in Ihrem internen Netzwerk zugreifen (z. B. interne Paketregistrys, Staging-Services, selbstgehostete Services). Genau wie Ihre Entwickler kann Devin einen Client-VPN verwenden, um eine Verbindung zu Ihrem internen Netzwerk herzustellen.

<div id="prerequisites-checklist">
  ## Checkliste der Voraussetzungen
</div>

Bevor Sie den VPN-Zugang einrichten, stellen Sie Folgendes sicher:

1. **Überprüfung des öffentlichen Zugriffs**

   * Bestätigen Sie, dass diese Dienste **nicht** über das öffentliche Internet zugänglich sind.
   * Für cloudbasierte Dienste (z. B. Gitlab Cloud Package Registry, JFrog Artifactory Cloud) ist in der Regel ein Access-Token ausreichend.

2. **Authentifizierungsmethode:**
   Die Verwendung eines Service-Accounts für die Authentifizierung wird empfohlen. Zugangsdaten können sicher über Devins [Secrets](/de/product-guides/secrets)-Funktion gespeichert werden.

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

OpenVPN ist in Devins Workspace vorinstalliert. So konfigurierst du OpenVPN:

1. Lade deine `config.ovpn`‑Konfigurationsdatei in Devins Workspace hoch, indem du sie per Drag & Drop in die VSCode‑Instanz ziehst.

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

2. Richte OpenVPN als Systemdienst ein, indem du die Datei `/etc/systemd/system/openvpn.service` erstellst:

```
[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
```

Laden Sie anschließend systemd neu und aktivieren und starten Sie den Dienst.

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

Dadurch wird sichergestellt, dass die VPN-Verbindung vom System verwaltet und bei einem Ausfall automatisch wiederhergestellt wird.

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

Wenn Ihre Organisation eine andere VPN-Lösung verwendet:

<div id="publicly-available-vpn-clients">
  ### Öffentlich verfügbare VPN-Clients
</div>

Für Clients wie Fortinet, die sich über einen Paketmanager installieren lassen:

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

1. Installieren Sie den Client während der Einrichtung mit den entsprechenden Paketmanager-Befehlen:
   ```bash theme={null}
   sudo apt install forticlient
   ```
2. Konfigurieren Sie den Startbefehl, um die Verbindung herzustellen

<div id="private-vpn-clients">
  ### Private VPN-Clients
</div>

Für Clients wie Palo Alto GlobalProtect, die eine Binärinstallation erfordern:

1. Laden Sie die Client-Binärdatei und das Zertifikat in Devins Workspace hoch, indem Sie sie per Drag-and-drop in die VSCode-Instanz ziehen.

2. Installieren Sie mit:
   ```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="GlobalProtect-VPN-Installation" width="2048" height="1563" data-path="images/vpn/vpn-003.png" />

3. Konfigurieren Sie den Startbefehl:
   ```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="GlobalProtect-Zertifikatimport" width="2048" height="1563" data-path="images/vpn/vpn-004.png" />
