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


Установка и использование 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 для Android и NDK, эмулятор)
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 Протокол или порт Описание
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 на более поздних версиях)
Целевой
Уведомление
Служба
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
Иконки

Пакет Bower
искать
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
Проект Explorer
создание
api.github.com
raw.githubusercontent.com
go.microsoft.com

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

Используется для создания проекта из шаблона cookiecutter, который требует однократной установки по запросу пакета Python cookiecutter из индекса пакетов Python (PyPI)
Пакет 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
надстройка
Манифест
Проверка
Служба
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)
для Azure SDK и
Для инструментов SQL

vortex.data.microsoft.com

dc.services.visualstudio.com
https/443 Предназначается для отправки статистики надежности (данные о сбоях и зависаниях) от пользователя в Майкрософт. Фактические аварийные и неотзывчивые дампы по-прежнему загружаются, если включен Отчет о проблемах Windows; подавляется только статистическая информация;
Используется для выявления шаблонов использования расширения пакета SDK средств Azure в Visual Studio и шаблонов использования инструментов 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
Сведения о конечной точке создания
*.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. Также используется поставщиком услуг, подключенным к Microsoft 365 MSGraph.
Функции Azure
Обновление интерфейса командной строки
Проверка
cdn.functions.azure.com

functionscdn.azureedge.net
https/443 Используется для проверки обновленных версий Интерфейса командной строки Функций Azure. При отключении вместо этого используется кэшированная копия (или копия, переносимая компонентом Функций Azure) интерфейса командной строки.
Кордова npmjs.org
gradle.org
http/80 &
https/443
HTTP используется для загрузки Gradle во время сборки. HTTPS используется для интеграции плагинов Cordova в проекты.
Обозреватель Облаков 1. <кластерный конечный точка>
Service Fabric
2. <конечная точка управления>
Общий облачный опыт
3. <конечная точка графа>
Общий облачный опыт
4. <конечная точка учетной записи хранения>
Узлы хранилища
5. <URL-адреса портала Azure>
Общий облачный опыт
6. конечные точки хранилища ключей <>
Узлы виртуальных машин в Azure Resource Manager
7. <Публичный IP-адрес кластера>
Удаленная отладка Service Fabric и трассировка ETW (Прослеживание событий для Windows)
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
<виртуальная машина пользователя>.<регион>.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 Storage* — учетная запись хранения, названная клиентом

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

Элемент * является динамическим (пример: 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, установщик инструментов Node) или если вы планируете использовать общедоступный 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
Используется для создания очередей, тем и подписок.
также используется для отправки и получения сообщений из очередей и топиков Service Bus.
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 *.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/
Лицензирование/ПраваКлиента

2. api.subscriptions.visualstudio.microsoft.com/
Я/Права/IDEПреимущества
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.
Используется для скачивания компонентов отладчика для удаленной отладки Docker-контейнера для Windows

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

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

5. (Если пользователь выбирает) Используется для скачивания символов MS и двоичных файлов, может потребоваться также для отладки управляемого кода в дампах.
Пространства кода GitHub *.online.visualstudio.com https/443 Используется для вызова API GitHub Codespaces
Публикация приложений для Android на Xamarin *.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 за брандмауэром или прокси-сервером могут возникать ошибки, связанные с сетью или прокси-сервером. Дополнительные сведения о решениях для таких сообщений об ошибках см. в разделе Устранение неполадок, связанных с сетью.

Получение поддержки

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

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

  • Сообщите о проблемах с продуктом, используя средство Сообщить о Проблеме, которое отображается как в установщике Visual Studio, так и в интегрированной среде разработки Visual Studio.
  • Предложите функцию, отслеживайте проблемы с продуктом и найдите ответы в сообществе разработчиков Visual Studio.
  • Используйте учетную запись GitHub, чтобы поговорить с нами и другими разработчиками Visual Studio в беседе Visual Studio в сообществе Gitter.