# Personalización o deshabilitación del firewall para GitHub Copilot

Descubra cómo controlar los dominios y las direcciones URL a los que agente en la nube de Copilot y revisión de código Copilot pueden acceder.

> \[!NOTE]
> La configuración del firewall se gestiona desde la pestaña de configuración "Acceso a Internet", que abarca tanto agente en la nube de Copilot como revisión de código Copilot. Las configuraciones anteriores guardadas como variables de Actions se mantendrán en esa página.

## Overview

De forma predeterminada, Copilotel acceso a Internet está limitado por un firewall.

> \[!NOTE]
> revisión de código Copilot también admite la configuración del firewall, en el nivel de organización y repositorio, en su propia sección de la pestaña "Acceso a Internet" que se describe a continuación. Esto le permite configurar reglas de firewall para revisión de código Copilot independientemente de agente en la nube de Copilot. Consulte [Uso de GitHub Copilot para la revisión de código](/es/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review#customizing-copilot-code-reviews-environment).

Limitar el acceso a Internet ayuda a administrar los riesgos de filtración de datos. Un comportamiento inesperado de Copilot, o instrucciones malintencionadas, podría provocar que el código u otra información confidencial se filtren a ubicaciones remotas.

El firewall siempre permite el acceso a una serie de hosts que Copilot usa para interactuar con GitHub. De forma predeterminada, también se habilita una lista de permitidos recomendada para permitir que el agente descargue las dependencias.

Si Copilot intenta realizar una solicitud bloqueada por el firewall, se agrega una advertencia al cuerpo de la solicitud de incorporación de cambios (para las nuevas solicitudes de incorporación de cambios) o a un comentario (para las solicitudes de incorporación de cambios existentes). La advertencia muestra la dirección bloqueada y el comando que intentó realizar la solicitud.

![Captura de pantalla de una advertencia de Copilot acerca de que está bloqueado por el firewall.](/assets/images/help/copilot/cloud-agent/firewall-warning.png)

## Limitaciones

El firewall del agente tiene limitaciones importantes que afectan a su cobertura de seguridad.

* **Solo se aplica a los procesos iniciados por el agente**: el firewall solo se aplica a los procesos iniciados por el agente a través de su herramienta Bash. No se aplica a los servidores o procesos del Protocolo de Contexto de Modelo (MCP) iniciados en los pasos de configuración especificados Copilot.
* **Solo se aplica dentro del GitHub Actions dispositivo**: el firewall solo funciona en el entorno del GitHub Actions dispositivo. No se aplica a los procesos que se ejecutan fuera de este entorno.
* **Potencial evasión**: los ataques sofisticados pueden evadir el cortafuegos, lo que podría permitir el acceso no autorizado a la red y la exfiltración de datos.

Estas limitaciones significan que el firewall proporciona protección para escenarios comunes, pero no debe considerarse una solución de seguridad completa.

## Comprensión de la lista de permitidos de firewall recomendada

La lista de permitidos recomendada, habilitada de forma predeterminada, permite el acceso a:

* Repositorios de paquetes de sistema operativo comunes (por ejemplo, Debian, Ubuntu, Red Hat).
* Registros de contenedor comunes (por ejemplo, Docker Hub, Azure Container Registry, AWS Elastic Container Registry).
* Empaqueta registros usados por lenguajes de programación populares (C#, Docker, Go, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby, Rust y Swift).
* Entidades de certificación comunes (para permitir la validación de certificados SSL).
* Hosts utilizados para descargar navegadores web para el servidor MCP de Playwright.

Para obtener la lista completa de hosts incluidos en la lista de permitidos recomendada, consulte [Referencia de la lista de permitidos de Copilot](/es/copilot/reference/copilot-allowlist-reference#copilot-cloud-agent-recommended-allowlist).

## Configuración del firewall en el nivel de organización

Los propietarios de la organización pueden configurar toda la configuración del firewall a nivel de organización, tanto para agente en la nube de Copilot como para revisión de código Copilot. Para acceder a la configuración del firewall:

1. En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-organization" aria-label="organization" role="img"><path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path></svg> Your organizations**.
2. Seleccione una organización haciendo clic en ella.
3. Debajo del nombre de la organización, haz clic en **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> Settings**. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>** y, a continuación, haz clic en **Configuración**.

   ![Captura de pantalla de las pestañas en el perfil de una organización. La pestaña "Configuración" se destaca en naranja oscuro.](/assets/images/help/discussions/org-settings-global-nav-update.png)
   En la barra lateral, en "Código, planeación y automatización", haga clic en **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-copilot" aria-label="copilot" role="img"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>Copilot** y, a continuación, haga clic en **Acceso a Internet**.

La página "Acceso a Internet" tiene secciones independientes para agente en la nube de Copilot y revisión de código Copilot, por lo que puede configurar las siguientes opciones de forma independiente para cada una.

### Habilitación o deshabilitación del firewall

> \[!WARNING]
> Deshabilitar el firewall permitirá Copilot conectarse a cualquier host, lo que aumenta los riesgos de filtración del código u otra información confidencial.

1. En "Acceso a Internet", establezca la opción **Habilitar firewall** en **Habilitado**, **Deshabilitado** o **Permitir que los repositorios decidan** (valor predeterminado).

### Habilitación o deshabilitación de la lista de permitidos recomendada

1. En "Acceso a Internet", establezca la opción **De la lista de permitidos recomendada** en **Habilitado**, **Deshabilitado** o **Permitir que los repositorios decidan** (valor predeterminado).

### Controlar si los repositorios pueden agregar reglas personalizadas de listas de permitidos

De forma predeterminada, los administradores del repositorio pueden agregar sus propias entradas a la lista de permitidos del firewall. Los propietarios de la organización pueden deshabilitarlo para evitar que los repositorios agreguen reglas personalizadas.

1. En "Acceso a Internet", establezca la opción **Permitir reglas personalizadas del repositorio** en **Habilitado** (valor predeterminado) o **Deshabilitado**.

### Administración de la lista de permitidos personalizada de la organización

Los elementos agregados a la lista de permitidos personalizada de la organización se aplican a todos los repositorios de la organización. Estos elementos no se pueden eliminar en el nivel de repositorio. Las reglas de nivel de organización y de nivel de repositorio se combinan.

1. En "Acceso a Internet", haga clic en **Lista de permitidos personalizada de la organización**.
2. Agrega las direcciones que deseas incluir en la lista de permitidos. Puedes incluir:

   * **Dominios** (por ejemplo, `packages.contoso.corp`). El tráfico estará permitido hacia el dominio especificado y cualquier subdominio.

**Ejemplo**: `packages.contoso.corp` permitirá el tráfico a `packages.contoso.corp` y `prod.packages.contoso.corp`, pero no a `artifacts.contoso.corp`.

* **URLs** (por ejemplo, `https://packages.contoso.corp/project-1/`). Solo se permitirá el tráfico en el esquema especificado (`https`) y host (`packages.contoso.corp`) y limitado a la ruta de acceso especificada y las rutas de acceso descendientes.

**Ejemplo**: `https://packages.contoso.corp/project-1/` permitirá el tráfico a `https://packages.contoso.corp/project-1/` y `https://packages.contoso.corp/project-1/tags/latest`, pero no a `https://packages.contoso.corp/project-2`, `ftp://packages.contoso.corp` o `https://artifacts.contoso.corp`.

1. Haga clic en **Agregar regla**.
2. Después de validar la lista, haz clic en **Save changes**.

## Configuración del firewall en el nivel de repositorio

Los administradores del repositorio pueden configurar las opciones de firewall en el nivel de repositorio, incluida la habilitación o deshabilitación del firewall, la habilitación o deshabilitación de la lista de permitidos recomendada y la administración de una lista de permitidos personalizada. En función de la configuración de nivel de organización, es posible que algunas de estas opciones estén bloqueadas. La página de configuración del repositorio también tiene secciones independientes para agente en la nube de Copilot y revisión de código Copilot, por lo que puede configurar estas opciones de forma independiente para cada una.

Para acceder a la configuración del firewall:

1. En GitHub, navegue hasta la página principal del repositorio.
2. Debajo del nombre del repositorio, haz clic en **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> Settings**. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>** y, a continuación, haz clic en **Configuración**.

   ![Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña "Configuración" está resaltada con un contorno naranja oscuro.](/assets/images/help/repository/repo-actions-settings.png)
3. En la sección "Código y automatización" de la barra lateral, haga clic en **Copilot\*\*\*\*Acceso a Internet**.

### Habilitación o deshabilitación del firewall

> \[!NOTE]
> Solo puede cambiar esta configuración en el nivel de repositorio si la configuración habilitar **firewall** de nivel de organización está establecida en **Permitir que los repositorios decidan**. Si la configuración de nivel de organización es **Habilitada** o **Deshabilitada**, no puede cambiar esta configuración para repositorios individuales.

1. Active o desactive la opción **Habilitar firewall** .

### Habilitación o deshabilitación de la lista de permitidos recomendada

> \[!NOTE]
> Solo puede cambiar esta configuración en el nivel de repositorio si la configuración **de lista de permitidos recomendada de** nivel de organización está establecida en **Permitir que los repositorios decidan**. Si la configuración de nivel de organización es **Habilitada** o **Deshabilitada**, no puede cambiar esta configuración para repositorios individuales.

1. Active o desactive la opción **lista de permitidos recomendada**.

### Administración de la lista de permitidos personalizada

> \[!NOTE]
> Solo puede agregar reglas personalizadas de listas de permitidos en el nivel de repositorio si la configuración **Permitir reglas personalizadas del repositorio** de nivel de organización está establecida en **Habilitado**. Para obtener más información, consulte [Controlar si los repositorios pueden agregar reglas personalizadas de listas de autorización](#controlling-whether-repositories-can-add-custom-allowlist-rules).

1. Haga clic en **Lista de permitidos personalizada**.
2. Agrega las direcciones que deseas incluir en la lista de permitidos. Puedes incluir:

   * **Dominios** (por ejemplo, `packages.contoso.corp`). El tráfico estará permitido hacia el dominio especificado y cualquier subdominio.

**Ejemplo**: `packages.contoso.corp` permitirá el tráfico a `packages.contoso.corp` y `prod.packages.contoso.corp`, pero no a `artifacts.contoso.corp`.

* **URLs** (por ejemplo, `https://packages.contoso.corp/project-1/`). Solo se permitirá el tráfico en el esquema especificado (`https`) y host (`packages.contoso.corp`) y limitado a la ruta de acceso especificada y las rutas de acceso descendientes.

**Ejemplo**: `https://packages.contoso.corp/project-1/` permitirá el tráfico a `https://packages.contoso.corp/project-1/` y `https://packages.contoso.corp/project-1/tags/latest`, pero no a `https://packages.contoso.corp/project-2`, `ftp://packages.contoso.corp` o `https://artifacts.contoso.corp`.

1. Haga clic en **Agregar regla**.
2. Después de validar la lista, haz clic en **Save changes**.

## Lectura adicional

* [Almacenamiento de información en variables](/es/actions/how-tos/write-workflows/choose-what-workflows-do/use-variables#creating-configuration-variables-for-a-repository)
* [Configuración del entorno de desarrollo](/es/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/customize-the-agent-environment)