# Conectando-se a uma rede privada

Você pode conectar GitHub Codespaces a recursos de uma rede privada, incluindo registros de pacotes, servidores de licenças e bancos de dados no local.

## Sobre a rede do codespace

Por padrão, os seus códigos têm acesso a todos os recursos na internet pública, incluindo os gestores de pacotes, servidores de licença, bancos de dados e APIs da plataforma em nuvem, mas eles não têm acesso a recursos em redes privadas.

## Conectando-se a recursos em uma rede privada

No momento, existem dois métodos de acesso a recursos em uma rede privada dentro dos GitHub Codespaces.

* Como usar uma extensão da GitHub CLI para configurar o computador local como um gateway para recursos remotos
* Como usar uma VPN

### Usando a extensão da CLI GitHub para acessar recursos remotos

> \[!WARNING]
> A extensão GitHub CLI está encerrando e não é mais suportada.

A extensão GitHub CLI permite que você crie uma ponte entre um codespace e seu computador local para que o codespace possa acessar qualquer recurso remoto que esteja acessível em seu computador. O codespace usa seu computador local como um gateway de rede para alcançar esses recursos. Para obter mais informações, confira [Como usar GitHub CLI para acessar recursos remotos](https://github.com/github/gh-net#codespaces-network-bridge).

### Usar uma VPN para acessar recursos por trás de uma rede privada

Como alternativa à extensão GitHub CLI, você pode usar uma VPN para acessar recursos por trás de uma rede privada de dentro do seu codespace.

Recomendamos o uso de ferramentas de VPN como o [OpenVPN](https://openvpn.net/) para acessar recursos em uma rede privada. Para obter mais informações, confira [Como usar o cliente OpenVPN dos GitHub Codespaces](https://github.com/codespaces-contrib/codespaces-openvpn).

Também existem várias soluções de terceiros que, embora não sejam aprovadas explicitamente pelo GitHub, oferecem exemplos de como fazer a integração com os GitHub Codespaces.

Essas soluções de terceiros incluem:

* [Tailscale](https://tailscale.com/kb/1160/github-codespaces/)

### Permitir a listagem de recursos privados para codespaces

Embora o GitHub publique intervalos de IP para diversos produtos na respectiva API Meta, os endereços IP para codespaces são atribuídos dinamicamente, o que significa que não há como garantir que o codespace tenha o mesmo endereço IP todos os dias. Para saber mais, confira [Pontos de extremidade da API REST para metadados](/pt/rest/meta/meta).

Como permitir um intervalo de IP inteiro daria um acesso excessivamente amplo a todos os codespaces (incluindo usuários não afiliados aos seus codespaces), a criação de codespaces será desabilitada se você habilitar listas de permissão de IPs. Para saber mais, confira [Gerenciar endereços IP permitidos para sua organização](/pt/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#enabling-allowed-ip-addresses).

## Restringindo o acesso à internet pública

Atualmente, não há forma de restringir os codespaces de acessar a Internet pública ou de restringir o acesso de usuários devidamente autenticados a uma porta encaminhada.

Para obter mais informações sobre como proteger seus codespaces, confira [Segurança em GitHub codespaces](/pt/codespaces/reference/security-in-github-codespaces).