You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/copilot/how-tos/agents/copilot-coding-agent/customizing-or-disabling-the-firewall-for-copilot-coding-agent.md
+20-9Lines changed: 20 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,8 @@ redirect_from:
15
15
> {% data reusables.copilot.coding-agent.preview-note-text %}
16
16
>
17
17
> For an introduction to {% data variables.copilot.copilot_coding_agent %}, see [AUTOTITLE](/copilot/concepts/about-copilot-coding-agent).
18
+
>
19
+
> Firewall configuration has moved to the {% data variables.copilot.copilot_coding_agent %} settings page. Previous configurations saved as Actions variables will be maintained on that page.
18
20
19
21
## Overview
20
22
@@ -30,30 +32,39 @@ If {% data variables.product.prodname_copilot_short %} tries to make a request w
30
32
31
33
## Allowlisting additional hosts in the agent's firewall
32
34
33
-
You can allowlist additional addresses in the agent's firewall by setting the `COPILOT_AGENT_FIREWALL_ALLOW_LIST_ADDITIONS` {% data variables.product.prodname_actions %} variable to a comma-separated list. In that list, you can include:
35
+
You can allowlist additional addresses in the agent's firewall.
36
+
37
+
{% data reusables.repositories.navigate-to-repo %}
38
+
{% data reusables.repositories.sidebar-settings %}
39
+
1. In the "Code & automation" section of the sidebar, click **{% data variables.product.prodname_copilot_short %}** then **{% data variables.copilot.copilot_coding_agent_short %}**.
40
+
1. Click **Custom allowlist**
41
+
1. Add the addresses you want to include in the allow list. You can include:
42
+
43
+
***Domains** (for example, `packages.contoso.corp`). Traffic will be allowed to the specified domain and any subdomains.
34
44
35
-
***Domains** (for example, `packages.contoso.corp`), in which case traffic will be allowed to that domain and any subdomains.
45
+
**Example**: `packages.contoso.corp` will allow traffic to `packages.contoso.corp`and `prod.packages.contoso.corp`, but not `artifacts.contoso.corp`.
36
46
37
-
**Example**: `packages.contoso.corp` would allow traffic to `packages.contoso.corp` and `prod.packages.contoso.corp`, but not `artifacts.contoso.corp`.
47
+
***URLs** (for example, `https://packages.contoso.corp/project-1/`). Traffic will only be allowed on the specified scheme (`https`) and host (`packages.contoso.corp`), and limited to the specified path and descendant paths.
38
48
39
-
***URLs** (for example, `https://packages.contoso.corp/project-1/`), in which case traffic will only be allowed on the specified scheme (`https`) and host (`packages.contoso.corp`), and limited to the specified path and descendant paths.
49
+
**Example**: `https://packages.contoso.corp/project-1/` will allow traffic to `https://packages.contoso.corp/project-1/` and `https://packages.contoso.corp/project-1/tags/latest`, but not `https://packages.consoto.corp/project-2`, `ftp://packages.contoso.corp` or `https://artifacts.contoso.corp`.
40
50
41
-
**Example**: `https://packages.contoso.corp/project-1/` would allow traffic to `https://packages.contoso.corp/project-1/` and `https://packages.contoso.corp/project-1/tags/latest`, but not `https://packages.consoto.corp/project-2`, `ftp://packages.contoso.corp` or `https://artifacts.contoso.corp`.
51
+
1. Click **Add Rule**.
52
+
1. After validating your list, click **Save changes**.
42
53
43
-
## Overwriting the firewall allowlist
54
+
## Overwriting the recommended firewall allowlist
44
55
45
56
By default, the firewall allows access to a number of hosts that are commonly used to download dependencies or that {% data variables.product.prodname_copilot_short %} uses to interact with {% data variables.product.github %}.
46
57
47
-
To completely clear this default allowlist and start again from scratch, set the `COPILOT_AGENT_FIREWALL_ALLOW_LIST` {% data variables.product.prodname_actions %} variable to a comma-separated list of hosts.
58
+
To disable this, toggle the **Recommended allowlist** setting **off**.
48
59
49
-
For example, to _only_ allow access to `packages.contoso.corp` and `artifacts.contoso.corp`, set the `COPILOT_AGENT_FIREWALL_ALLOW_LIST` variable to `packages.contoso.corp,artifacts.contoso.corp`.
60
+
To use the recommended allowlist in addition to your own allowlist, keep the **Recommended allowlist** setting **on**, and add your additional addresses in the **Custom allowlist** page.
50
61
51
62
### Disabling the firewall
52
63
53
64
> [!WARNING]
54
65
> Disabling the firewall will allow {% data variables.product.prodname_copilot_short %} to connect to any host, increasing risks of exfiltration of code or other sensitive information.
55
66
56
-
The firewall is enabled by default. To disable the firewall, set the `COPILOT_AGENT_FIREWALL_ENABLED` {% data variables.product.prodname_actions %} variable to `false`.
67
+
The firewall is enabled by default. To disable the firewall, toggle the **Enable firewall** setting to **off**.
0 commit comments