Примечание.
Агент кодирования Copilot находится в public preview и подлежит изменению. Во время предварительной версии использование функции подлежит Условия лицензии GitHub Pre-release.
Общие сведения о Агент кодирования Copilotсм. в разделе Сведения об агенте программирования Copilot.
Конфигурация брандмауэра перемещена на страницу параметров Агент кодирования Copilot. Предыдущие конфигурации, сохраненные в качестве переменных действий, будут храниться на этой странице.
Обзор
По умолчанию Copilotдоступ к Интернету ограничен брандмауэром.
Ограничение доступа к Интернету помогает управлять рисками кражи данных, где удивительное поведение от Copilot, или вредоносные инструкции, предоставленные ему, могут привести к утечке кода или другой конфиденциальной информации в удаленных местах.
Правила брандмауэра по умолчанию позволяют получать доступ к ряду узлов, которые Copilot используются для взаимодействия с GitHub или для скачивания зависимостей.
Если Copilot пытается выполнить запрос, который заблокирован брандмауэром, предупреждение добавляется в текст запроса на вытягивание (если Copilot создает запрос на вытягивание в первый раз) или в комментарий (если Copilot отвечает на комментарий запроса на вытягивание. Предупреждение показывает заблокированный адрес и команду, которая пыталась выполнить запрос.
Разрешить список дополнительных узлов в брандмауэре агента
В брандмауэре агента можно разрешить список дополнительных адресов.
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".
-
В разделе "Код и автоматизация" боковой панели щелкните Copilot и Агент программирования.
-
Щелкните настраиваемый список разрешений
-
Добавьте адреса, которые необходимо включить в список разрешений. Можно включить:
-
Домены (например,
packages.contoso.corp
). Трафик будет разрешен к указанному домену и любым поддоменам.Пример:
packages.contoso.corp
разрешает трафикpackages.contoso.corp
иprod.packages.contoso.corp
, но неartifacts.contoso.corp
. -
URL-адреса (например,
https://packages.contoso.corp/project-1/
). Трафик будет разрешен только в указанной схеме () и узле (https``packages.contoso.corp
), а также ограничен указанным путем и потомками.Пример:
https://packages.contoso.corp/project-1/
разрешает трафик иhttps://packages.contoso.corp/project-1/
https://packages.contoso.corp/project-1/tags/latest
,ftp://packages.contoso.corp
но неhttps://packages.consoto.corp/project-2
, илиhttps://artifacts.contoso.corp
.
-
-
Щелкните Добавить правило.
-
После проверки списка нажмите кнопку "Сохранить изменения".
Перезапись рекомендуемого списка разрешений брандмауэра
По умолчанию брандмауэр разрешает доступ к ряду узлов, которые обычно используются для скачивания зависимостей или которые Copilot использует для взаимодействия с GitHub.
Чтобы отключить этот параметр, переключите параметр**** рекомендуемого списка разрешений.
Чтобы использовать рекомендуемый список разрешений в дополнение к собственному списку разрешений, сохраните **** параметр **** рекомендуемого списка разрешений и добавьте дополнительные адреса на страницу настраиваемого списка разрешений.
Отключение брандмауэра
Предупреждение
Отключение брандмауэра позволит Copilot подключаться к любому узлу, повышая риски кражи кода или другой конфиденциальной информации.
Брандмауэр включен по умолчанию. Чтобы отключить брандмауэр, переключите параметр "Включить брандмауэр".****