Install and use Visual Studio for Mac behind a firewall or proxy server
Article
Applies to: Visual Studio for Mac Visual Studio
If you or your organization uses security measures such as a firewall or a proxy server, then there are domains that you might want to add to an "allow list" and ports and protocols that you might want to open so that you have the best experience when you install and use Visual Studio for Mac and Azure Services.
Install Visual Studio for Mac: These tables include the domains that must allow connectivity so that you have access to all features and workloads of Visual Studio for Mac.
Use Visual Studio for Mac: These tables include domains that must allow connectivity so that you have access to the related features.
Install Visual Studio for Mac
Because the Visual Studio for Mac Installer downloads from various domains and download servers, here are the domains and URLs that you may want to add as trusted in your configurations.
Microsoft domains
Domain
Purpose
*.live.com
Credential Management
app.vssps.visualstudio.com
Installer Metadata
nw-umwatson.events.data.microsoft.com
Crash and Error Reporting
vortex.data.microsoft.com
Crash and Error Reporting
az667904.vo.msecnd.net
Crash and Error Reporting
xamarin.com
Installer Metadata
xampubdl.blob.core.windows.net
Installer Packages
download.visualstudio.microsoft.com
Installer Packages
xamarin.azureedge.net
Installer Packages
developer.xamarin.com
Installer Packages
static.xamarin.com
Installer Packages
dl.xamarin.com
Installer Packages
dc.services.visualstudio.com
Crash Reporting
NuGet
Domain
Port(s)
Purpose
api.nuget.org
80/443
NuGet API
Third party domains
Domain
Purpose
dl.google.com
Android SDK
download.oracle.com
Java SDK
api.apple-cloudkit.com
Apple Security Services
Use Visual Studio for Mac
To make sure that you have access to every feature that you need in Visual Studio for Mac while behind a proxy or firewall, we recommend adding the following domains and ports to the allowed-access list.
General
Domain
Port(s)
Purpose
go.microsoft.com
80/443
Microsoft URL Resolution
vsstartpage.blob.core.windows.net
80/443
Start Page Data
software.xamarin.com
80/443
Updater Service
addins.monodevelop.com
80/443
Extension Services
visualstudio-devdiv-c2s.msedge.net
80/443
Experimental Feature and Notifications
targetednotifications.azurewebsites.net
80/443
Used to filter a global list of notifications to a list that is applicable only to specific types of machines/usage scenarios