AspNetDocs
AspNetDocs copied to clipboard
Microsoft Ajax Content Delivery Network (CDN)
Looks like the CDN is pretty dead currently :-(
Hey @denisyfrolov - I just hit https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview and also tried to download a jQuery file and both worked. Are you seeing something different?
@ChrisSfanos I am. ERR_CONNECTION_TIMED_OUT from my location (Russia). I'm receiving cs9.wpc.v0cdn.net host
Sh.., @ChrisSfanos Seems like the IP address was blocked here in Russia by government communication department http://blocklist.rkn.gov.ru/. I have no idea why they did it, but pretty similar they were blocking someone else and puted the address by mistake like just why not. Sort of...


Oh dear. This is a CDN so it hosts more things than just the asp.net cdn, heck it could be part of the attempts to block Telegraph, I doubt there's anything we can do here unfortunately :(
And the IP does appear on what is reported to be a dump of blocked IPs that is reported to be what Russia is blocking (the accuracy of the list of course is up for debate).
@blowdart sounds catastrophically. Do you understand that the CDN is used by giant number of sites including Russian ones. And it's used by many of Microsoft's sites including the Azure Portal for instance.
I do, but Russia controls their block list not us. We will talk to the CDN hosts, but if they are being blocked for other things they're caching then it's just going to be blocked again.
@ChrisSfanos can you open a support ticket please?
@blowdart I do understand you can't change the block list, but c'mon, you have to make something up with that, atleast a mirror or something like that. Otherwise there will be a really big problem to many of people and companies here in Russia. The RKN's blocking is pretty slow process for many of local ISPs but it will be global sooner or later.
The CDN is the mirror. That's the point of it unfortunately. Spinning up a new site would mean you either change code to use a new host, or we redirect everyone to the mirror, which isn't sustainable in terms of traffic, which is why we offload to a CDN in the first place.
@denisyfrolov per the CDN article:
Production applications should not take a hard dependency on CDN assets. Applications should test for the CDN asset referenced, and use a fallback asset when the CDN is not available.
@Rick-Anderson yeah, damn good idea. Who will tell this to the Azure Portal developers? I will not.


@Rick-Anderson Nope, I was wrong. Here is the winner:

@denisyfrolov what if tomorrow *.microsoft.com will be blocked (because why not?) More practical approach would be to use a VPN like Chinese do, no?
@otryshko well, probably it sounds like a plan.. in long term.. but how it is supposed to help to consumers now? Let's solve problems as they occur
@denisyfrolov Thanks for the report. I opened a bug with the Azure folks.
@Rick-Anderson That's not about the Azure's sites only. Almost each of Microsoft's sites is absolutely unusable in Russia now, like: Docs, MSDN, Visual Studio, Office, Windows, Xbox, all of them and many others are almost dead now.
@denisyfrolov I'm opening up bugs.
@denisyfrolov are you sure that it really affects everyone in Russia? I would think that this would make big news, and I'm not finding any mentions of it in the news or on Twitter.
@davidebbo oh yes I am, just check this https://github.com/aspnet/Docs/issues/5832#issuecomment-381762457 out. All of RKN does in Internet affects everyone in Russia. It started at night.. Here is 5 am now in Moscow, people sleep yet. Also It depends on ISP, many of them do the blocking very slow. But from all over the country I'm receiving reports that Microsoft's sites are dying. It is not about Microsoft only, many of IP addresses of AWS and GCE are also blocked (have no idea why).
@davidebbo here is the latest news by this topic in English https://www.bleepingcomputer.com/news/government/russia-bans-18-million-amazon-and-google-ips-in-attempt-to-block-telegram/
@denisyfrolov "Almost each of Microsoft's sites is absolutely unusable in Russia now, like: Docs, MSDN, Visual Studio, Office, Windows, Xbox, all of them and many others are almost dead now."
For good or bad, I cannot confirm that, at least right now. (11 AM Moscow time.) All of the sites you mentioned are currently working for me. They are a bit slower then usual, but open successfully without noticeable errors. (Not using any VPN here of course.)
@denisyfrolov
I was not able to reproduce the mentioned issue.
Docs, MSDN, Visual Studio, Office, Windows, Xbox
I checked every from this list and all of them fine, moreover, I used Azure Portal earlier today without any issues. I'm located in Russia as well.
So is there a chance to reproduce it somehow?
@tr3x33 it's easy to check. Just try downloading https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js
It's blocked for me right now (Rostelecom, Rostov-on-Don).
This site can’t be reached: ajax.aspnetcdn.com took too long to respond. ERR_CONNECTION_TIMED_OUT
$ wget https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js --2018-04-17 11:15:49-- https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.js Resolving ajax.aspnetcdn.com (ajax.aspnetcdn.com)... 93.184.221.200 Connecting to ajax.aspnetcdn.com (ajax.aspnetcdn.com)|93.184.221.200|:443... failed: Connection timed out.
@phpony
indeed, this particular URL does not work for me either.
For example: https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview page uses jQuery from Microsoft Ajax Content Delivery Network, so it loads, but very slow and without any js functionality:

https://web.skype.com is also effectively blocked (html loads, js doesn't).
@phpony ye, thanks, that's particular URL for jquery-3.3.1.js doesn't work for me as well, but still, for now I don't see how it affects the mentioned MS websites
@tr3x33 well, you know, Microsoft for some unknown reason is using their own CDN on their sites. And as for now when CDN is blocked those sites are not working as intended. And some of them are completely broken:

Skype for Web — https://web.skype.com:
- https://s4w.cdn.skype.com/0-239-0/js/checkBrowserSupport.js
- https://s4w.cdn.skype.com/0-239-0/js/index.js
Microsoft Azure website — https://azure.microsoft.com:
- https://amp.azure.net/libs/amp/1.7.4/skins/amp-default/azuremediaplayer.min.css
- https://azurecomcdn.azureedge.net/cvt-267051159310fb9e9ab3701a1c39e064f60b7457875daefb451f39f145d7d8ae/bundles/home.css
- https://azurecomcdn.azureedge.net/cvt-de4b3c3d1dc2506b6693f0f98884e1dc074cda9d66cab39b7b48a115fdfc4c0f/scripts/sundog/lib/jquery-2.1.4.min.js
- … some more from the same domains …
Microsoft Word Online / Microsoft Excel Online — https://onedrive.live.com/edit.aspx:
- https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js
NuGet:
- api.nuget.org
This is an official governement site where you can check if site is blocked: https://blocklist.rkn.gov.ru
And it clearly says that at least some addresses are blocked:

It's listed in blacklist thus it's blocked, and it doesn't matter if you have an access to it right now, it may be just internet provider lag which didn't block it yet.
Use google translait for the page if neccessary.