Detect whether a site is running behind Cloudflare.
~ ❯❯❯ npm install --save cloudflare-detect
const cloudflareDetect = ;;;
Promise for a
boolean which is
true if any of the
targets are running behind Cloudflare.
One or more targets to check. Can either be a full URL like
https://hostname or just
hostname. When the protocol is missing from a target
http is assumed.
Timeout in milliseconds after which a request is considered failed. Default:
- cloudflare-ip - a lot of the code for verifying that the host's IP address is within Cloudflare's range has been adapted from this repo (which doesn't seem to be maintained anymore) by danneu.
- is-reachable - some of the IP verification & DNS lookup code, as well as the format of the readme file, has been adapted from this repo by sindresorhus.
- cf-detect.now - A minimal service to check whether a site is running behind Cloudflare.
MIT © Nikolaos Kamarinakis