Sobre as restrições de tráfego de rede
Por padrão, os usuários autorizados podem acessar sua empresa a partir de qualquer endereço IP. Você pode restringir o acesso a recursos configurando uma lista de permissões para endereços IP específicos. Por exemplo, você pode permitir o acesso somente a partir do endereço IP da rede do escritório. A lista de endereços IP permitidos bloqueará o acesso aos recursos privados por meio da Web, da API e do Git de todos os endereços IP que não estejam na lista de permitidos.
Qualquer navegação para recursos protegidos por uma lista de permissões de IP será filtrada pela lista, inclusive por meio de:
- Nome de usuário e senha com autenticação do GitHub ou SSO do SAML
- Personal access token
- Chaves SSH
Todas as credenciais de usuário, incluindo as que pertencem aos administradores, estão sujeitas a verificações de lista de permissões de IP. As listas de permissões de IP não são impostas no tráfego direcionado a repositórios públicos.
Por padrão, as regras do grupo de segurança de rede do Azure (NSG) deixam todo o tráfego de entrada aberto nas portas 22, 80, 443 e 25. Você pode entrar em contato com o GitHub Support para configurar restrições de acesso ao GitHub AE.
Para restrições no uso do Azure NSGs, entre em contato com o GitHub Support com os endereços IP que têm permissão para acessar o GitHub AE. Especifica os intervalos de endereços usando o formato CIDR padrão (Encaminhamento sem Classe entre Domínios). O GitHub Support vai configurar as regras de firewall apropriadas para restringir o acesso à rede por meio de HTTP, SSH, HTTPS e SMTP. Para obter mais informações, confira "Como receber ajuda do GitHub Support".
Habilitar endereços IP permitidos
Depois de criar uma lista de permissões de IP, você pode habilitar endereços IP permitidos. Quando você habilita endereços IP permitidos, GitHub impõe imediatamente todas as entradas habilitadas em sua lista de permissões de IP.
Antes de habilitar sua lista de permissões de IP, você pode verificar se ela permitirá a conexão de um endereço IP específico. Para obter mais informações, confira "Como verificar se um endereço IP é permitido".
- No canto superior à direita de GitHub AE, clique na foto do perfil e clique em Configurações da empresa.
1. Na barra lateral da conta corporativa, clique em Configurações.
- Na barra lateral esquerda, clique em Segurança.
- Em "Lista de IPs permitidos", selecione Habilitar a lista de IPs permitidos.
- Clique em Salvar.
Adicionar endereços IP permitidos
Você pode criar uma lista de permissões de IP adicionando entradas que contêm um endereço IP ou um intervalo de endereços. Após concluir a adição de entradas, você pode verificar se um endereço IP específico seria permitido por qualquer uma das entradas habilitadas da lista de permissões de IP.
Antes que a lista restrinja o acesso a sua empresa, você também deve habilitar endereços IP permitidos. 1. No canto superior à direita de GitHub AE, clique na foto do perfil e clique em Configurações da empresa.
1. Na barra lateral da conta corporativa, clique em Configurações.
- Na barra lateral esquerda, clique em Segurança.
1. Na parte inferior da seção "Lista de permissão de IP", insira um endereço IP ou uma série de endereços na notação CIDR.
1. Opcionalmente, insira uma descrição do intervalo ou endereço IP permitidos.
1. Clique em Adicionar.
1. Opcionalmente, verifique se um endereço IP específico seria permitido por qualquer uma das entradas habilitadas em sua lista. Para obter mais informações, confira "Como verificar se um endereço IP é permitido".
Permitindo acesso de GitHub Apps
Se você estiver usando uma lista de permissões, você também pode optar por adicionar automaticamente à sua lista de permissões todos os endereços IP configurados em GitHub Apps que estão instalados na sua empresa.
Se você selecionar Habilitar a configuração de lista de permissões de IP para aplicativos GitHub instalados em suas configurações de lista de permissões, os endereços IP dos dados GitHub Apps serão adicionados a sua lista de permissões. Isso acontece independentemente de a sua lista de permissão estar habilitada. Se você instalar um GitHub App, o criador desse aplicativo muda o endereço na sua lista de permissões e esta é atualizada automaticamente com essas alterações.
Você pode identificar os endereços IP que foram automaticamente adicionados de GitHub Apps revisando o campo de descrição. A descrição para esses endereços IP é: "Gerenciado pelo NOME do aplicativo GitHub". Ao contrário dos endereços adicionados manualmente, você não pode editar, excluir ou desabilitar endereços IP adicionados automaticamente a partir de GitHub Apps.
Observação: os endereços na lista de IP permitidos de um GitHub App só afetam as solicitações feitas por instalações do GitHub App. A adição automática do endereço IP de GitHub App à lista de permissão de uma organização não permite acesso a um usuário de GitHub AE que se conecta a partir desse endereço IP.
Para obter mais informações sobre como criar uma lista de permissões para um GitHub App criado por você, confira "Como gerenciar os endereços IP permitidos para um Aplicativo do GitHub".
Para habilitar a adição automática de endereço IP para GitHub Apps:
- No canto superior à direita de GitHub AE, clique na foto do perfil e clique em Configurações da empresa.
1. Na barra lateral da conta corporativa, clique em Configurações.
- Na barra lateral esquerda, clique em Segurança.
- Selecione Habilitar configuração da lista de permissões de IP para Aplicativos do GitHub instalados. Se você estiver usando Enterprise Managed Users com o OIDC, primeiro selecione GitHub como sua configuração de lista de permissões de IP, depois selecione Habilitar configuração de lista de permissões de IP para Aplicativos do GitHub instalados.
- Clique em Save (Salvar).
Editar endereços IP permitidos
Você pode editar uma entrada na lista de permissões de IP. Se você editar uma entrada habilitada, as alterações serão impostas imediatamente.
Ao concluir a edição de entradas, você poderá verificar se, após ser habilitada, sua lista de permissões autorizará a conexão de um endereço IP específico.
- No canto superior à direita de GitHub AE, clique na foto do perfil e clique em Configurações da empresa.
1. Na barra lateral da conta corporativa, clique em Configurações.
- Na barra lateral esquerda, clique em Segurança.
1. Em "Lista de IPs permitidos", à direita da entrada que você deseja editar, clique em Editar.
1. Digite um endereço IP ou um intervalo de endereços, na notação CIDR.
1. Digite uma descrição do endereço IP permitido ou intervalo.
- Clique em Atualizar.
- Opcionalmente, verifique se um endereço IP específico seria permitido por qualquer uma das entradas habilitadas em sua lista. Para obter mais informações, confira "Como verificar se um endereço IP é permitido".
Verificando se um endereço IP é permitido
Você pode verificar se um endereço IP específico seria permitido por qualquer uma das entradas habilitadas em sua lista de permissões de IP, mesmo que a lista não esteja habilitada no momento.
- No canto superior à direita de GitHub AE, clique na foto do perfil e clique em Configurações da empresa.
1. Na barra lateral da conta corporativa, clique em Configurações.
- Na barra lateral esquerda, clique em Segurança.
1. Em "Verificar endereço IP", insira um endereço IP.
Excluir endereços IP permitidos
- No canto superior à direita de GitHub AE, clique na foto do perfil e clique em Configurações da empresa.
1. Na barra lateral da conta corporativa, clique em Configurações.
- Na barra lateral esquerda, clique em Segurança.
1. Em "Lista de IPs permitidos", à direita da entrada que você deseja excluir, clique em Excluir.
1. Para excluir a entrada permanentemente, clique em Sim, excluir esta entrada da lista de IPs permitidos.
Usar GitHub Actions com uma lista endereços IP permitidos
Para permitir que os executores auto-hospedados se comuniquem com o GitHub, adicione o endereço IP ou o intervalo de endereços IP dos seus executores auto-hospedados à lista de IPs permitidos. Para obter mais informações, confira "Como adicionar um endereço IP permitido".