Saltar al contenido principal
Devin opera en su propio espacio de trabajo de máquina virtual (VM) y, en ocasiones, necesita acceder a recursos dentro de tu red interna (por ejemplo, un registro interno de paquetes, servicios en entorno de staging, servicios autogestionados). Al igual que tus desarrolladores, Devin puede usar un cliente VPN para conectarse a tu red interna.

Lista de requisitos previos

Antes de configurar el acceso VPN, verifica lo siguiente:
  1. Verificación de acceso público
    • Confirma que estos servicios no estén accesibles desde la Internet pública.
    • Para servicios en la nube (por ejemplo, Gitlab Cloud Package Registry, JFrog Artifactory Cloud), normalmente es suficiente con un token de acceso.
  2. Método de autenticación: Se recomienda usar una cuenta de servicio para autenticar. Las credenciales pueden almacenarse de forma segura mediante la funcionalidad de Secrets de Devin.

Configuración de OpenVPN

OpenVPN viene preinstalado en el espacio de trabajo de Devin. Para configurarlo:
  1. Sube tu archivo de configuración config.ovpn al espacio de trabajo de Devin arrastrándolo y soltándolo en la instancia de VS Code
Interfaz de configuración de VPN
  1. Configura OpenVPN como un servicio del sistema creando el archivo /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
A continuación, recarga systemd y habilita e inicia el servicio.
sudo systemctl daemon-reload
sudo systemctl enable openvpn
sudo systemctl start openvpn
Esto garantiza que la conexión VPN esté gestionada por el sistema y se reinicie automáticamente si falla.

Clientes VPN alternativos

Si tu organización usa otra solución de VPN:

Clientes VPN disponibles públicamente

Para clientes como Fortinet que se pueden instalar mediante un gestor de paquetes: Instalación de FortiClient VPN
  1. Instala el cliente durante la instalación usando los comandos apropiados del gestor de paquetes:
    sudo apt install forticlient
    
  2. Configura el comando de inicio para establecer la conexión.

Clientes VPN privados

Para clientes como Palo Alto GlobalProtect que requieren una instalación binaria:
  1. Sube el binario del cliente y el certificado al espacio de trabajo de Devin arrastrándolos y soltándolos en la instancia de VSCode.
  2. Instálalo con:
    sudo dpkg -i /path/to/GlobalProtect_deb.deb
    
Instalación de GlobalProtect VPN
  1. Configura el comando de inicio:
    globalprotect import-certificate --location /path/to/cert
    
Importación de certificado de GlobalProtect