Each time users ask why they cannot add their Freenom domains to CloudFlare, the typical answer is “the Freenom WHOIS servers do not work, why don’t you try buying a domain instead?”. But this is incorrect: the WHOIS servers for these TLDs are working and anyone can check that by using the good old “whois” command in a terminal:
$ whois -h whois.dot.ml sasplace.ml
$ whois -h whois.freenom.com sasplace.ml
What is not working correctly is the WHOIS website for these domains (https://whois.freenom.com), but the WHOIS protocol has nothing to do with HTTP, so scripts should not rely on it and use the WHOIS servers instead (tcp port 43). I’m sure CloudFlare devs know that already, so I don’t think this is the problem.
Their DNS servers are also working correctly, even though it is often required to change them before adding the domain names to CloudFlare because it doesn’t like them for “reasons”.
So what exactly is the problem with Freenom domains? Is it really a technical issues (which one?) or did CloudFlare decide to stop supporting these free domains because they are often use by cybercriminals?
Can we get an official statement about that please?