I work for Authentic8, Inc, which provides a cloud-based browser called Silo.
Since we have a large number of servers in the cloud, we do on occasion have sites that block our traffic (thinking we may be a bot or whatnot), and we do have ways to deal with this. The cdnjs issue is much more of a problem for us because cdnjs is causing various host sites to hang without an error message.
Specifically this recently came up while attempting to log into jira.com. About four out of five times the login page hangs while attempting to load https://cdnjs.Cloudflare.com/ajax/libs/require.js/2.3.5/require.min.js.
Attempting to load this resource from my app server with wget, I get a list of five servers, one of which works and the others all time out.
$ wget https://cdnjs.Cloudflare.com/ajax/libs/require.js/2.3.5/require.min.js
–2018-02-26 22:20:32-- https://cdnjs.Cloudflare.com/ajax/libs/require.js/2.3.5/require.min.js
Resolving cdnjs.Cloudflare.com (cdnjs.Cloudflare.com)… 104.19.195.102, 104.19.192.102, 104.19.193.102, …
Connecting to cdnjs.Cloudflare.com (cdnjs.Cloudflare.com)|104.19.195.102|:443… failed: Connection timed out.
Connecting to cdnjs.Cloudflare.com (cdnjs.Cloudflare.com)|104.19.192.102|:443… failed: Connection timed out.
Connecting to cdnjs.Cloudflare.com (cdnjs.Cloudflare.com)|104.19.193.102|:443… failed: Connection timed out.
Connecting to cdnjs.Cloudflare.com (cdnjs.Cloudflare.com)|104.19.196.102|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [application/javascript]
Saving to: ‘require.min.js’
Same result with multiple requests, and to different resources show that 104.19.196.102 is the only one of the five dns entries that works from that environment. Who can I talk to about the configuration for this service (I tried posting on cdnjs’s github acct, and they say they don’t handle the Cloudflare configuration).
Thanks,
-Adam