Many websites are now protected by Cloudflare, and in some cases their RSS feeds are no longer accessible through NetNewsWire.
I understand that this is mainly an issue on the website owner’s side, since RSS readers cannot pass Cloudflare challenges. However, is there any possible workaround or alternative approach that could help solve this problem from the reader’s side?
For a feed that’s giving you an issue it may be worth trying the fetch in terminal with the NetNewsWire user agent and VPN on/off to see if you get different response.
I think not much can be done for local feeds, but there’s a plugin for FreshRSS which helps me with some cloudflare feeds. I don’t remember the plugin name, but I may look it up if someone is interested.
So the plugin is called flaresolverr, it’s easy enough to install if you’re already using FreshRSS from docker-compose, although i had some problems with networking between containers, maybe because i use bridge networking. After you set up the plugin, you’ll need to update the feed URL so it will look like
, if feed url you want contains reserved characters then you’ll need to replace them with percent-encoded ones. I set feed refresh time to more than usual, to not anger cloudflare gods more than I need, and sometimes solving takes more time than usual, so in case of failures try to increase the timeout in plugin settings. Plugin should be enough for cases when you just need to press button, but if cloudflare sends you through a captcha gauntlet I guess plugin may not help. If feed fails, first try to just wait for some time, it takes some time to solve cloudflare challenge and FreshRSS may interpret this as an error but feed will update after a while, then try to look for plugin container logs, I do it with lazydocker on my server, logs should give a hint about what’s wrong.