Yeah I unchecked Advanced Security and Block Ads yesterday. I just learned that I also had to manually uncheck all the settings within each content filter profile even though the profiles where not being used. After doing that a few minutes ago the issue went away.
It’s DNS hijacking (the blocking feature)… and then reporting incorrectly.
I still argue this is an issue with the libcurl implementation as it didn’t happen on previous versions of Plex – or any other program I’m currently using.
It sounds similar to this issue reported to the libcurl mailing list:
In one of these threads @ChuckPa said that they’re working around the issue in Plex and hope to have an updated build (or test build) available soonish.
The next post on the libcurl list points out that it’s a c-ares resolver issue.
I have an eero network, running latest version (4.57.4) on synology. This started happening as soon as I updated my TV Shows to use the latest scanner. I can’t even play tv shows now (says that a required codec is missing).
switch result {
case "No error condition":
return NOERROR with client expected answer
case "No record for the request type":
return NOERROR
case "The request domain does not exist":
return NXDOMAIN
case "Refuse to perform the specified operation for policy reasons":
return REFUSE
default("Server failure: unable to process this query due to a problem with the name server"):
return SERVFAIL
They need to handle it. That’s what a DNS provider / relay does.
The correct answer in Plex’s case , when using AAAA searches, is “NXDOMAIN” for IPv6.
Right, but the paragraph immediatley following that code block:
Although the context hasn’t changed much, protocol extensions such as DNSSEC have been added, which makes the RCODE run out of space to express the server’s internal status. To keep backward compatibility, DNS servers have to squeeze various statuses into existing ones. This behavior could confuse the client, especially with the “catch-all” SERVFAIL: something went wrong but what exactly?
Again the issue here is the AAAA query failing (and being prioritized) while the A succeeds.
Did you downgrade using the Synology package manager? I ask because Synology PM will not allow me to downgrade through the GUI. Or perhaps you’re not running on a Synology NAS? Thanks for your guidance on this, appreciate your help.
It’s a valid response when there’s actually an error. And it might even make sense for a filtering system to return SERVFAIL if a query has been blocked for policy reasons.
But NXDOMAIN isn’t an error. It has meaning and conveys information. Turning every valid NXDOMAIN into a SERVFAIL isn’t right.