Today CloudFlare give me a surprise. Following their recommendations, on many projects I block incoming connections to the web-server port, allowing requests only from CloudFlare IP ranges. They have an article about this and they provide lists of IPv4 and IPv6 addresses.
But today happened two terrible things.
First of all, the URL without the slash at the end now returns Moved Permanently to address with a slash:
In addition, this "plain-text" file became "not-just-text":
$ curl "https://www.cloudflare.com/ips-v4/" <pre style="word-wrap: break-word; white-space: pre-wrap;">18.104.22.168/22 22.214.171.124/22 126.96.36.199/22 188.8.131.52/12 184.108.40.206/18 220.127.116.11/22 18.104.22.168/18 22.214.171.124/15 126.96.36.199/13 188.8.131.52/20 184.108.40.206/20 220.127.116.11/20 18.104.22.168/22 22.214.171.124/17 126.96.36.199/21 </pre>
The first change I can explain with unification of URL-addresses. But why in plain-text file suddenly appears HTML-tag - I absolutely don't understand.
PS: And still CloudFlare are one of the best guys in the Internet. They propose one of the most high-quality free service, that I use many years. Thank you!