Поделиться через


Установка и использование Visual Studio и служб Azure, расположенных за брандмауэром или прокси-сервером

Если вы или ваша организация используете такие меры безопасности, как брандмауэр или прокси-сервер, есть URL-адреса домена, которые можно добавить в список разрешений . Для обеспечения оптимальной работы при установке и использовании Служб Visual Studio и Azure может потребоваться открыть определенные порты и протоколы.

  • установить Visual Studio: эти таблицы включают URL-адреса домена, добавляемые в список разрешений, чтобы иметь доступ ко всем компонентам и рабочим нагрузкам, которые требуется выполнить.

  • использовать Visual Studio и службы Azure. Эта таблица включает URL-адреса домена, которые необходимо добавить в список разрешений, а также порты и протоколы, чтобы получить доступ ко всем функциям и службам, которые требуется.

Установите Visual Studio.

URL-адреса, добавляемые в список разрешений

Установщик Visual Studio скачивает файлы из различных доменов и их серверов загрузки. Возможно, потребуется добавить эти URL-адреса домена в список разрешенных как доверенные в пользовательском интерфейсе или в сценариях развертывания.

Домены Майкрософт

Домен Характер использования
go.microsoft.com Настройка разрешения URL-адресов
aka.ms Настройка разрешения URL-адресов
download.visualstudio.microsoft.com Настройка расположения для скачивания пакетов
download.microsoft.com Настройка расположения для скачивания пакетов
download.visualstudio.com Настройка расположения для скачивания пакетов
marketplace.visualstudio.com Расположение для скачивания расширений Visual Studio
*.gallerycdn.vsassets.io Расположение для скачивания расширений Visual Studio
visualstudio.microsoft.com Расположение документации
learn.microsoft.com Расположение документации
msdn.microsoft.com Расположение документации
www.microsoft.com Расположение документации
*.windows.net Расположение входа
*.microsoftonline.com Расположение входа
*.live.com Расположение входа
github-releases.githubusercontent.com Разработка для Linux
objects.githubusercontent.com Средства сборки Windows
github.com Средства сборки Git для Windows и Windows
az837173.vo.msecnd.net Разработка с помощью службы хранилища Azure

Сторонние домены

Домен Устанавливает эти рабочие нагрузки
archive.apache.org Разработка мобильных приложений с помощью JavaScript (Cordova)
cocos2d-x.org Разработка игр с помощью C++ (Cocos)
download.epicgames.com Разработка игр с помощью C++ (Unreal Engine)
launcher-public-service-prod06.ol.epicgames.com Разработка игр с помощью C++ (Unreal Engine)
download.oracle.com Разработка мобильных приложений с помощью JavaScript (пакет SDK для Java)

Разработка мобильных приложений с помощью .NET (пакет SDK для Java)
public-cdn.cloud.unity3d.com Разработка игр с помощью Unity (Unity)
download.unity3d.com Разработка игр с помощью Unity (Unity)
netstorage.unity3d.com Разработка игр с помощью Unity (Unity)
dl.google.com Разработка мобильных приложений с помощью JavaScript (пакет SDK для Android и NDK, эмулятор)

Разработка мобильных приложений с помощью .NET (пакеты SDK и NDK для Android, эмулятор)
ib-downloads-official.s3.amazonaws.com Разработка игр с помощью C++ (IncrediBuild)
www.incredibuild.com Разработка игр с помощью C++ (IncrediBuild)
www.python.org Разработка Python (Python)

Приложения для обработки и анализа данных и аналитические приложения (Python)
developerservices2.apple.com Подготовка Xamarin.iOS
developer.apple.com Подготовка Xamarin.iOS
appstoreconnect.apple.com Подготовка Xamarin.iOS
idmsa.apple.com Подготовка Xamarin.iOS
akamaized.net Сеть доставки содержимого (Akamai Technologies)
developer.arm.com Разработка ARM

Использование Visual Studio и служб Azure

URL-адреса для добавления в список разрешений, а также порты и протоколы для открытия

При использовании Visual Studio или служб Azure за брандмауэром или прокси-сервером может потребоваться разрешить следующие URL-адреса и открыть связанные порты и протоколы.

Служба или сценарий Конечная точка DNS Протокол/порт Description
URL-адрес
разрешение
go.microsoft.com

aka.ms

Используется для сокращения URL-адресов, которые затем разрешаются в длинные URL-адреса
Войти *.msftauth.net

*.live.com

visualstudio.microsoft.com

app.vsspsext.visualstudio.com

app.vssps.visualstudio.com

api.vstsusers.visualstudio.com

go.microsoft.com

graph.windows.net

graph.microsoft.com

login.microsoftonline.com

management.core.windows.net

management.azure.com

api.subscriptions.visualstudio.microsoft.com
443 Вход или добавление учетной записи для рабочих или учебных и личных учетных записей
Начальная страница vsstartpage.blob.core.windows.net 443 Используется для отображения новостей для разработчиков на начальной странице (только Visual Studio 2017)
Начальная страница vsstartpagenewsfeed.azureedge.net 443 Используется для отображения новостей разработчика, отображаемых на начальной странице (Visual Studio 2019 на более поздних версиях)
Целевые
Уведомление
Service
targetednotifications-tm.trafficmanager.net

www.research.net
443

443
Используется для фильтрации глобального списка уведомлений, чтобы сделать его применимым только к определенным типам компьютеров и сценариев использования
Расширение
для расширения
marketplace.visualstudio.com

*.windows.net
*.microsoftonline.com
*.live.com
443 Используется для предоставления уведомлений, когда установленное расширение доступно для обновления

Используется как расположение для входа
Проект ИИ
Интеграция
az861674.vo.msecnd.net 443
Используется для настройки новых проектов и отправки данных об использовании в зарегистрированную учетную запись Application Insights
Code Lens codelensprodscus1su0.app.
codelens.visualstudio.com
443 Используется для предоставления сведений в редакторе, включая время последнего обновления файла, временную шкалу изменений, рабочие элементы, с которыми связаны изменения, и авторы
Экспериментальная версия
экспериментальной функции
visualstudio-devdiv-c2s.msedge.net 80 Используется для активации новых экспериментальных функций или измененных функций
Идентификатор "эмблема"
(имя пользователя и аватар)
и .
перемещения
app.vssps.visualstudio.com

app.vsspsext.visualstudio.com

app.vssps.visualstudio.com

ns-sb2-prod-ch1-002.cloudapp.net

az700632.vo.msecnd.net

api.vstsusers.visualstudio.com/profiles/*
443 Используется для отображения имени пользователя и аватара в интегрированной среде разработки

Используется для перемещения изменений параметров с одного компьютера на другой
Настройки удаленной системы az700632.vo.msecnd.net 443 Используется для отключения расширений, которые могут вызывать проблемы в работе Visual Studio
Средства Windows developer.microsoft.com

dev.windows.com

appdev.microsoft.com
https/443 Применяется для сценариев использования магазина приложений Windows
Схема JSON
Открытие

Схема JSON
Определение

Схема JSON
Включена поддержка для .
ресурсов Azure
json.schemastore.org
schemastoreorg.azurewebsites.net

json-schema.org

schema.management.azure.com
http/80
https/443

http/80

https/443
Используется для обнаружения и скачивания схем JSON, которые пользователь может использовать при редактировании документов JSON

Используется для получения схемы проверки метаданных для JSON

Используется, чтобы получить текущую схему для шаблонов развертывания Azure Resource Manager
Пакет Npm
обнаружение
Skimdb.npmjs.com

Registry.npmjs.org

Api.npms.io
https/443

http/80 и
https/443
https/443
Требуется для поиска пакетов npm и используется для установки пакета скриптов на стороне клиента в веб-проектах
Поиск
значки

Пакет Bower
search
Bower.io

bowercache.azurewebsites.net
go.microsoft.com
Registry.bower.io
http/80

https/443
http/80
https/443
Предоставляет значок пакета bower по умолчанию

Позволяет выполнять поиск пакетов Bower
NuGet

Пакет NuGet
обнаружение
api.nuget.org
www.nuget.org
nuget.org
azuresearch-usnc.nuget.org
azuresearch-ussc.nuget.org
licenses.nuget.org
nuget.cdn.azure.cn
azuresearch-ea.nuget.org
azuresearch-sea.nuget.org

crl3.digicert.com
crl4.digicert.com
ocsp.digicert.com
cacerts.digicert.com
https/443

http/80 и
https/443
Используется для проверки подписанных пакетов NuGet.

Требуется для поиска пакетов NuGet и их версий
Сведения о репозитории GitHub api.github.com https/443 Требуется для получения дополнительных сведений о пакетах Bower
Веб-анализаторы кода Eslint.org

www.Bing.com

www.coffeelint.org
http/80
Cookiecutter
шаблонов обозревателя
открытие

Cookiecutter
в обозревателе
Cookiecutter
api.github.com
raw.githubusercontent.com
go.microsoft.com

pypi.org
pypi.python.org
https/443
Используется для обнаружения онлайн-шаблонов из рекомендуемого веб-канала и из репозиториев GitHub

Используется для создания проекта из шаблона Cookiecutter, для которого требуется один раз по требованию установить пакет Python для Cookiecutter из индекса пакета Python (PyPI)
Пакет Python
обнаружение

Пакет Python
управление

Новый
Python
проект
шаблоны
pypi.org

pypi.python.org
bootstrap.pypa.io

go.microsoft.com
https/443 Позволяет искать пакеты pip

Используется для автоматической установки pip, если он отсутствует

Используется для разрешения следующих новых шаблонов проектов Python в URL-адреса шаблонов Cookiecutter:
— проект классификатора;
— Проект кластеризации
— Проект регрессии
— PyGame с помощью PyKinect
— проект Pyvot.
Office Web
надстройка
Очевидный
Проверка
Service
verificationservice.osi.office.net https/443 Используется для проверки манифестов веб-надстроек Office
SharePoint и
Надстройки Office
sharepoint.com
microsoft.com/microsoft-365
microsoftonline.com
outlook.com
https/443 Используется для публикации и тестирования надстроек SharePoint и Office в SharePoint Online и Microsoft 365
Workflow Manager
тестирования
Хост

http/12292 Правило брандмауэра, которое создается автоматически для тестирования надстроек SharePoint с помощью рабочих процессов
Автоматическая сборная
Статистика надежности
и другие
Взаимодействие с клиентами
программного обеспечения (CEIP)
для пакета SDK Для Azure и
Для средств SQL

vortex.data.microsoft.com

dc.services.visualstudio.com
https/443 Используется для отправки статистических данных о надежности (данных об аварийном завершении или отсутствии отклика) от пользователя в корпорацию Майкрософт. Фактические аварийные и неответственные дампы по-прежнему отправляются, если включена отчетность об ошибках Windows; подавляется только статистическая информация;
Используется, чтобы выявить шаблоны использования для расширения пакета SDK для Azure Tools и средств SQL в Visual Studio
Visual Studio
Взаимодействие с клиентами
Программа улучшения (CEIP)

PerfWatson.exe
vortex.data.microsoft.com
dc.services.visualstudio.com
visualstudio-devdiv-c2s.msedge.net
az667904.vo.msecnd.net
scus-breeziest-in.cloudapp.net
mobile.events.data.microsoft.com
events.data.microsoft.com
https/443 Используется для сбора шаблонов использования и журналов ошибок

Используется для отслеживания проблем блокировки пользовательского интерфейса
Создание и
Управление
Ресурсы Azure
management.azure.com
management.core.windows.net
https/443 Используется для создания Веб-сайтов Azure и других ресурсов для поддержки публикаций веб-приложений, Функций Azure или веб-заданий
Обновленные средства веб-публикации
проверки и расширение
по безопасности
marketplace.visualstudio.com https/443 Используется для проверки доступности обновленного инструментария для публикации. Если этот параметр отключен, возможно, не отображается потенциально рекомендуемое расширение для веб-публикации.
Обновлен ресурс Azure
конечной точке для создания ресурсов Azure
*.blob.core.windows.net https/443 Применяется для обновления конечных точек, используемых при создании ресурсов Azure для определенных служб Azure. Если эта конечная точка отключена, будут использоваться расположения последней скачанной или встроенной конечной точки
Удаленная отладка и
Удаленное профилирование
Веб-сайты Azure
*.cloudapp.net
*.azurewebsites.net
4022 Используется для присоединения удаленного отладчика к Веб-сайтам Azure. При отключении подключение удаленного отладчика к веб-сайтам Azure не работает
Active Directory
График
graph.windows.net https/443 Используется для подготовки новых приложений Microsoft Entra. Также используется поставщиком подключенной службы MSGraph Microsoft 365
Функции Azure
Обновление интерфейса командной строки
Проверить
functionscdn.azureedge.net https/443 Используется для проверки наличия обновленных версий CLI службы "Функции Azure". При отключении вместо этого используется кэшированная копия (или копия, используемая компонентом Azure Functions) интерфейса командной строки.
Cordova npmjs.org
gradle.org
http/80 и
https/443
HTTP используется для загрузки Gradle во время сборки. HTTPS используется для включения подключаемых модулей Cordova в проекты.
Cloud Explorer 1. <Clusterendpoint>
Service Fabric
2. <Конечная точка управления>
Общие облачные exp
3. <Конечная точка графа>
Cloud Explorer общего назначения.
4. <Конечная точка учетной записи хранения>
Узлы хранилища
5. <URL-адреса портал Azure>
Общие облачные exp
6. <Конечные точки хранилища ключей>
узлы виртуальной машины Azure Resource Manager.
7. <PublicIPAddressOfCluster>
удаленная отладка и трассировка ETW Service Fabric.
1.https/19080
2. https/443
3. https/443
4. https/443
5. https/443
6. https/443
7.tcp/dynamic
1. Пример: test12.eastus.cloudapp.com
2. Получение подписок и получение ресурсов Azure и управление ими
3. Получение подписок Azure Stack
4. Управление ресурсами хранилища (например, mystorageaccount.blob.core.windows.net)
5. Контекстное меню "Открыть на портале" (открывает ресурс в портал Azure)
6. Создает и использует хранилища ключей для отладки виртуальных машин (пример: myvault.vault.azure.net)

7. Динамически выделяет блок портов на основе количества узлов в кластере и доступных портов.

Блок порта пытается получить количество узлов, которое в три раза превышает минимальное количество портов 10.

При трассировке потоковой передачи выполняется попытка получить блок портов, начиная с 810. Если какой-либо из этих блоков портов уже используется, выполняется попытка получить следующий блок и т. д. (Если подсистема балансировки нагрузки пуста, порты из 810, скорее всего, используются)

Аналогичным образом для отладки зарезервированы четыре набора блоков портов:
— connectorPort: 30398,
- forwarderPort: 31398,
— forwarderPortx86: 31399;
— fileUploadPort: 32398.
Облачные службы 1. RDP

2. core.windows.net

3. management.azure.com
management.core.windows.net

4. *.blob.core.windows.net
*.queue.core.windows.net
*.table.core.windows.net

5. portal.azure.com

6. <Облачная служба> пользователя.cloudapp.net
<виртуальная машина> пользователя.<region.azure.com>
1. rdp/3389

2. https/443

3. https/443

4. https/443

5. https/443

6. tcp
a) 30398
b) 30400
c) 31398
d) 31400
e) 32398
f) 32400
1. Удаленный рабочий стол для Облачные службы виртуальной машины

2. Компонент учетной записи хранения частной конфигурации диагностика

3. портал Azure

4. Обозреватель серверов — служба хранилища Azure * — учетная запись хранения с именем клиента

5. Ссылки на открытие портала / Скачивание сертификата подписки / файл параметров публикации

6. Порт:
a) Локальный порт соединителя для удаленной отладки для облачной службы и виртуальной машины
b) Общедоступный порт соединителя для удаленной отладки для облачной службы и виртуальной машины
c) Локальный порт пересылки для удаленной отладки для облачной службы и виртуальной машины
d) Общедоступный порт пересылки для удаленной отладки для облачной службы и виртуальной машины
e) Локальный порт отправки файлов для удаленной отладки для облачной службы и виртуальной машины
f) Общедоступный порт отправки файлов для удаленной отладки для облачной службы и виртуальной машины
Service Fabric 1. 
learn.microsoft.com
aka.ms
go.microsoft.com

2.
vssftools.blob.core.windows.net
Vault.azure.com
Portal.azure.com

3. * vault.azure.net

4.
app.vsaex.visualstudio.com
* .vsspsext.visualstudio.com
clouds.vsrm.visualstudio.com
clouds.visualstudio.com
app.vssps.visualstudio.com
* .visualstudio.com
https/443 1. Документация

2. Создание функции кластера

3. * — это имя хранилища ключей Azure (пример:- test11220180112110108.vault.azure.net

4. Динамический * (пример: vsspsextprodch1su1.vsspsext.visualstudio.com)
Моментальный снимок
Отладчик
1. go.microsoft.com
2. management.azure.com
3. *.azurewebsites.net
4. *.scm.azurewebsites.net
5. api.nuget.org/v3/index.json
6. Удаленная служба/серверы IP-адрес/полное доменное имя
1. https/443
2. https/443
3. http/80
4. https/443
5. https/443
6. Конкорд/
4022 (в зависимости от версии Visual Studio)
1. Запрос .json файла для размера SKU службы приложений
2. Различные вызовы Azure RM
3. Звонок по прогревание сайта через
4. Целевая Служба приложений конечной точки Kudu клиента
5. Версия расширения сайта запроса, опубликованная в nuget.org
6. Удаленная отладка
Azure Stream Analytics

HDInsight
Management.azure.com https/443 Используется для просмотра, отправки, запуска и управления заданиями ASA

Используется для просмотра кластеров HDI, а также для отправки, диагностики и отладки заданий HDI
Azure Data Lake *.azuredatalakestore.net
*.azuredatalakeanalytics.net
https/443 Используется для компиляции, отправки, просмотра, диагностики и отладки заданий. Используется для просмотра файлов ADLS. Используется для отправки и скачивания файлов.
Служба упаковки [учетная запись].visualstudio.com
[учетная запись].*.visualstudio.com
*.blob.core.windows.net

registry.npmjs.org nodejs.org
dist.nuget.org
nuget.org
https/443 *.npmjs.org, *.nuget.org и *.nodejs.org требуются только для определенных сценариев задач сборки (например, установщика инструментов NuGet, установщика средств узла) или если вы планируете использовать общедоступный upstream с веб-каналами. Три других домена являются обязательными для работы с основными функциями службы упаковки.
Azure DevOps Services *.vsassets.io
static2.sharepointonline.com
dev.azure.com

Используется для подключения с помощью Azure DevOps Services
Служебная шина Azure *.servicebus.windows.net ampq/5671 и 5672,
sbmp/9350-9354, http/80,

https/443
Используется для создания очередей, очередей-распределителей и подписок.
Также используется для отправки и получения сообщений из очередей и разделов служебная шина.
Azure Cosmos DB *.documents.azure.com https/443 Используется для вызова API базы данных основных документов
Сообщество разработчиков sendvsfeedback2.azurewebsites.net/api https/443 Используется для вызова API средства обратной связи сообщества разработчиков (мои вопросы, поиск, голосование, комментарий, отправка, загрузка, возобновление).
Intellicode *.intellicode.vsengsaas.visualstudio.com https/443 Используется для вызова API Intellicode
Live Share *.liveshare.vsengsaas.visualstudio.com https/443 Используется для вызова API Live Share
GitHub Codespaces *.online.visualstudio.com https/443 Используется для вызова интерфейсов API GitHub Codespaces
Автоматическое получение типа JavaScript registry.npmjs.org https/443 Используется для установки определений типов TypeScript в целях предоставления IntelliSense для популярных библиотек JavaScript
Служба лицензирования подписок Visual Studio 1. app.vssps.visualstudio.com/apis/
Лицензирование или ClientRights

2. api.subscriptions.visualstudio.microsoft.com/
Me/Entitlements/IDEBenefits
https/443 Лицензирование для активации через Интернет
Отладчик 1. 
vsdebugger.blob.core.windows.net
vsdebugger.azureedge.net

2.
download.visualstudio.com/*/
onecore.msvsmon.*.zip

3. referencesource.microsoft.com/symbols

4.
symbols.nuget.org/download/symbols

5. visualstudio.com

6. msdl.microsoft.com/download/symbols
https/443 1. 
Используется для скачивания битов отладчика для отладки .NET Core в Unix или macOS по протоколу SSH

2.
Используется для скачивания битов отладчика для удаленной отладки контейнера Windows Docker

3. Используется для платформа .NET Framework исходного шага

4.
(Если пользователь соглашается) Используется для скачивания символов, опубликованных на nuget.org сервер символов.

5. (Если пользователь выбирает) Используется для скачивания символов MS и двоичных файлов, может потребоваться также для отладки управляемого кода в дампах.
GitHub Codespaces *.online.visualstudio.com https/443 Используется для вызова интерфейсов API GitHub Codespaces
Публикация приложения Xamarin Android *.googleapis.com
play.google.com
accounts.google.com;
https/443 Используется для взаимодействия со службой Google Play Store для публикации и отправки приложений Xamarin Android непосредственно из Visual Studio
Служба поиска Visual Studio data-ai.microsoft.com/search https/443 Используется для предоставления службы поиска Visual Studio с поддержкой ИИ в поле поиска CTRL+Q
Реестр контейнеров Azure *.azurecr.io https/443 Доступ к реестрам контейнеров, размещенным в Azure, для настройки конвейеров CICD
Средство обновлений Visual Studio для Mac software.xamarin.com https/443 Используется для получения списка доступных обновлений
Отчеты об ошибках в Visual Studio для Mac nw-umwatson.events.data.microsoft.com https/443 Используются для сбора отчетов о надежности после сбоев, отсутствия отклика и задержек

Иногда вы можете столкнуться с ошибками сети или прокси-сервера, которые возникают при установке или использовании решения Visual Studio, расположенного за брандмауэром или прокси-сервером. Для получения дополнительной информации о решениях таких сообщений об ошибках см. раздел Устранение неполадок, связанных с сетью.

Поддержка

Корпорация Майкрософт предлагает вариант поддержки чата установки (только на английском языке) для проблем, связанных с установкой.

Ниже приведены несколько дополнительных вариантов: