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

# Configuração de VPN

> Configure o acesso via VPN para que o Devin se conecte à sua rede interna

O Devin opera em sua própria VM (máquina virtual) e, às vezes, precisa acessar recursos dentro da sua rede interna (por exemplo, registro interno de pacotes, serviços de staging, serviços auto-hospedados). Assim como seus desenvolvedores, o Devin pode usar um cliente de VPN para se conectar à sua rede interna.

<div id="prerequisites-checklist">
  ## Checklist de pré-requisitos
</div>

Antes de configurar o acesso via VPN, verifique o seguinte:

1. **Verificação de acesso público**

   * Confirme que esses serviços **não** estão acessíveis pela internet pública.
   * Para serviços hospedados em nuvem (por exemplo, Gitlab Cloud Package Registry, JFrog Artifactory Cloud), normalmente um token de acesso é suficiente.

2. **Método de autenticação:**
   Recomenda-se utilizar uma service account para autenticação. As credenciais podem ser armazenadas com segurança usando a funcionalidade de [Secrets](/pt-BR/product-guides/secrets) do Devin.

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

O OpenVPN vem pré-instalado no workspace do Devin. Para configurar:

1. Envie seu arquivo de configuração `config.ovpn` para o workspace do Devin, arrastando e soltando-o na instância do 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="Interface de Configuração de VPN" width="2048" height="1563" data-path="images/vpn/vpn-000.png" />

2. Configure o OpenVPN como um serviço de sistema criando o arquivo `/etc/systemd/system/openvpn.service`:

```
[Unit]
Description=Serviço de Cliente OpenVPN
After=network.target

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

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

Em seguida, recarregue o systemd e habilite e inicie o serviço.

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

Isso garante que a conexão VPN seja gerenciada pelo sistema e seja reiniciada automaticamente em caso de falha.

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

Se sua organização usa outra solução de VPN:

<div id="publicly-available-vpn-clients">
  ### Clientes de VPN Disponíveis Publicamente
</div>

Para clientes como o Fortinet que podem ser instalados por um gerenciador de pacotes:

<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="Instalação do FortiClient VPN" width="2048" height="1563" data-path="images/vpn/vpn-002.png" />

1. Instale o cliente durante a configuração usando os comandos apropriados do gerenciador de pacotes:
   ```bash theme={null}
   sudo apt install forticlient
   ```
2. Configure o comando de inicialização para estabelecer a conexão.

<div id="private-vpn-clients">
  ### Clientes de VPN privados
</div>

Para clientes como o Palo Alto GlobalProtect que exigem uma instalação binária:

1. Carregue o binário do cliente e o certificado para o espaço de trabalho do Devin, arrastando e soltando-os na instância do VSCode

2. Instale usando:
   ```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="Instalação da VPN GlobalProtect" width="2048" height="1563" data-path="images/vpn/vpn-003.png" />

3. Configure o comando de inicialização:
   ```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="Importação de certificado da GlobalProtect" width="2048" height="1563" data-path="images/vpn/vpn-004.png" />
