SOLVED: IPv6 is disabled on the OS but Jellyfin thinks that's not the case - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting) +--- Thread: SOLVED: IPv6 is disabled on the OS but Jellyfin thinks that's not the case (/t-solved-ipv6-is-disabled-on-the-os-but-jellyfin-thinks-that-s-not-the-case) |
IPv6 is disabled on the OS but Jellyfin thinks that's not the case - kt7brwahvw - 2024-08-22
I see these messages in my log, I've told Jellyfin to disable IPv6. Jellyfin is running in a docker image with --net=host (docker inspect output):
And I've confirmed on my host machine that runs the docker that there is no IPv6 interface:
I'm at a loss because I did see an IPv6 address connect to the machine successfully, so I really don't know what's going on:
My reverse proxy even terminates the SSL connection and sends things over via IPv4. Too much to paste here for my nginx config, but you'll have to trust me :) RE: IPv6 is disabled on the OS but Jellyfin thinks that's not the case - TheDreadPirate - 2024-08-22 The client IP (which I censored in your post, btw) is included as a header when using a reverse proxy. This line is probably in your Nginx config. Code: proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; I'm assuming Nginx is running on the same host as Jellyfin. In which case Jellyfin is already reading the X-Forwarded-For header without having to configure the "known proxies" setting. And the code that prints that warning message doesn't appear to distinguish between a forwarded and real address. So, yes, Jellyfin itself is using IPv4 to and from the proxy. And since there is no IPv6 address the proxy is also sending out via IPv4. But most ISPs will use one or more technologies to allow IPv4 and IPv6 devices to talk to each other. Look up "Toredo Tunnels" and "6to4". This message can be safely ignored as long as it isn't causing any actual problems. Which is why the log level is WRN and not ERR. RE: IPv6 is disabled on the OS but Jellyfin thinks that's not the case - kt7brwahvw - 2024-08-22 Thanks for your reply. The nginx reverse proxy is not on the same machine, it is a different machine. The architecture is router ->nginx machine -> jellyfin machine. Thanks for those links to review, much appreciated, looks like that 6to4 is what's going on. I'll mark this as solved but I hate seeing those warnings |