jellyfin / jellyfin

The Free Software Media System
https://jellyfin.org
GNU General Public License v2.0
35.55k stars 3.22k forks source link

Can't connect to server #12595

Closed ACR-Jeff closed 1 month ago

ACR-Jeff commented 2 months ago

This issue respects the following points:

Description of the bug

After upgrading to 10.9.10 No client is able to connect, From Jellyfin web Screenshot from 2024-09-05 14-21-37

From AndroidTV. I just get an Unable to connect to server next to the sign in button

Reproduction steps

  1. Update server to 10.9.10
  2. Restart server
  3. Try logging into Jellyfin-web or Jellyfin-androidtv

What is the current bug behavior?

While executing Jellyfin via Terminal: $ jellyfin [14:32:53] [INF] [1] Main: Jellyfin version: 10.9.10 [14:32:53] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /home/acr-server/.local/share/jellyfin/log]"] [14:32:53] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll"] [14:32:53] [INF] [1] Main: Operating system: Debian GNU/Linux 12 (bookworm) [14:32:53] [INF] [1] Main: Architecture: X64 [14:32:53] [INF] [1] Main: 64-Bit Process: True [14:32:53] [INF] [1] Main: User Interactive: True [14:32:53] [INF] [1] Main: Processor count: 4 [14:32:53] [INF] [1] Main: Program data path: /home/acr-server/.local/share/jellyfin [14:32:53] [INF] [1] Main: Log directory path: /home/acr-server/.local/share/jellyfin/log [14:32:53] [INF] [1] Main: Config directory path: /home/acr-server/.config/jellyfin [14:32:53] [INF] [1] Main: Cache path: /home/acr-server/.cache/jellyfin [14:32:53] [INF] [1] Main: Web resources path: /usr/lib/jellyfin/bin/jellyfin-web [14:32:53] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/ [14:32:53] [ERR] [1] Main: The server is expected to host the web client, but the provided content directory is either invalid or empty: /usr/lib/jellyfin/bin/jellyfin-web. If you do not want to host the web client with the server, you may set the '--nowebclient' command line flag, or set'hostwebclient=false' in your config settings

I noticed it states Main: Web resources path: /usr/lib/jellyfin/bin/jellyfin-web But there is no jellyfin-web in that directory on Debian 12

What is the expected correct behavior?

Login to server with admin or user and use Jellyfin

Jellyfin Server version

10.9.10+

Specify commit id

No response

Specify unstable release number

10.9.10+deb12

Specify version number

10.9.10+deb12

Specify the build version

10.9.10+deb12

Environment

- OS: Server: Debian GNU/Linux 12 (bookworm)
- Linux Kernel: 6.1.0-25-amd64
- Virtualization: none
- Clients: Nvidia Shield Android TV version 9 8.2.3
- Browser: Librewolf, Brave, Floorp, Firefox
- FFmpeg Version: 5.1.6-0+deb12u1, Jellyfin-ffmpeg6 6.0.1-8-bookworm
- Playback Method: Transcode
- Hardware Acceleration: none
- GPU Model: AMD ATI Radeon RX 580
- Plugins: none
- Reverse Proxy: nginx
- Base URL: none
- Networking: ethernet
- Storage: Seagate ironwolf Pro 4TB x2

Jellyfin logs

Odd I went to retrieve the logs and there is nothing newer than 10.7.7 version dated back to 2022-07-03

FFmpeg logs

Can't login to provide logs

Client / Browser logs

Screenshot from 2024-09-05 15-28-45 Screenshot from 2024-09-05 15-30-59

Relevant screenshots or videos

No response

Additional information

No response

Installation Method

sudo apt install jellyfin

felix920506 commented 2 months ago

How did you install Jellyfin?

ACR-Jeff commented 2 months ago

How did you install Jellyfin?

Sorry about that I didn't see a place for the installation method, I added it manually to the issue. sudo apt install jellyfin

gnattu commented 2 months ago

It means nothing if you don't give valid cli parameters when you execute it directly in the shell.

You first do sudo systemctl restart jellyfin

Then you wait for a few seconds to let the server restart, then do:

sudo journalctl -u jellyfin --since "$(systemctl show -p ExecMainStartTimestamp jellyfin | awk -F'=' '{print $2}')"

What will the out put be?

ACR-Jeff commented 2 months ago

It means nothing if you don't give valid cli parameters when you execute it directly in the shell.

You first do sudo systemctl restart jellyfin

Then you wait for a few seconds to let the server restart, then do:

sudo journalctl -u jellyfin --since "$(systemctl show -p ExecMainStartTimestamp jellyfin | awk -F'=' '{print $2}')"

What will the out put be?

Oh ok, I am new to all of this troubleshooting Jellyfin. logs.log

gnattu commented 2 months ago

Sep 05 17:15:36 ACR-Server jellyfin[2833]: System.UnauthorizedAccessException: Access to the path '/mnt> Sep 05 17:15:36 ACR-Server jellyfin[2833]: ---> System.IO.IOException: Permission denied Sep 05 17:15:36 ACR-Server jellyfin[2833]: --- End of inner exception stack trace --- Sep 05 17:15:36 ACR-Server jellyfin[2833]: [17:15:36] [INF] Stopping directory watching for path /mnt/F> Sep 05 17:15:36 ACR-Server jellyfin[2833]: [17:15:36] [ERR] Error in Directory watcher for: /mnt/MomDads Sep 05 17:15:36 ACR-Server jellyfin[2833]: System.UnauthorizedAccessException: Access to the path '/mnt> Sep 05 17:15:36 ACR-Server jellyfin[2833]: ---> System.IO.IOException: Permission denied Sep 05 17:15:36 ACR-Server jellyfin[2833]: --- End of inner exception stack trace ---

Jellyfin does not have permission to access your mount point

gnattu commented 2 months ago

But this should not cause your problem. Can you try clear your browser cache and try again?

ACR-Jeff commented 2 months ago

That's odd considering it had no problem in previous versions of Jellyfin with accessing my mount points, I checked permissions on my storage drives and everything appears normal as it always has,

I have cleared my browser cache and data, Restarted my system to make sure everything closed properly, Restart my browser, Tried logging in Jellyfin-web with http://192.168.1.177:8096 Now after accessing it redirects to http://192.168.1.177:8096/web/index.html#!/selectserver.html, I choose the server it's found and click connect, Shows me the popup screen shot that I have posted above with We're unable to connect I've tried to delete the server provided and add it again, Same.

I've even uninstalled the app on my Nvidia Shield, Cleared cache and left over data with sd maid Reinstalled the Jellyfin-Androidtv app Same happens every time.

If I restore a timeshift backup with an older version server and app, Everything works flawless.

gnattu commented 2 months ago

So that's probably something blocking the server from startup and prepare it but from the log it can only be the mount point?

Can you backup current data folder and try to start as a clean install to see if it works?

jtgtifh commented 2 months ago

I have encountered the same problem and the solution is for your reference. I am using windows system. 1、First delete jellyfin.db, jellyfin.db-shm, jellyfin.db-wal in data directory. 2、 Then backup all the jellyfindata(data、config、metedata etc.). 3、Reinstall jellyfin. 4、Restore the backed up data. 5、Re-create Admin account. Connect Success!

ACR-Jeff commented 2 months ago

I have encountered the same problem and the solution is for your reference. I am using windows system. 1、First delete jellyfin.db, jellyfin.db-shm, jellyfin.db-wal in data directory. 2、 Then backup all the jellyfindata(data、config、metedata etc.). 3、Reinstall jellyfin. 4、Restore the backed up data. 5、Re-create Admin account. Connect Success!

Thank you, I will be sure to try this asap.

amaccuish commented 2 months ago

I have the same issue, Jellyfin is not listening on any port. Jellyfin version: 10.9.11

<NetworkConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <BaseUrl />
  <EnableHttps>false</EnableHttps>
  <RequireHttps>false</RequireHttps>
  <CertificatePath />
  <CertificatePassword />
  <InternalHttpPort>8096</InternalHttpPort>
  <InternalHttpsPort>8920</InternalHttpsPort>
  <PublicHttpPort>8096</PublicHttpPort>
  <PublicHttpsPort>8920</PublicHttpsPort>
  <AutoDiscovery>true</AutoDiscovery>
  <EnableUPnP>false</EnableUPnP>
  <EnableIPv4>true</EnableIPv4>
  <EnableIPv6>true</EnableIPv6>
  <EnableRemoteAccess>true</EnableRemoteAccess>
  <LocalNetworkSubnets />
  <LocalNetworkAddresses />
  <KnownProxies>
    <string>172.16.32.55</string>
    <string>127.0.0.1</string>
  </KnownProxies>
  <IgnoreVirtualInterfaces>false</IgnoreVirtualInterfaces>
  <VirtualInterfaceNames>
    <string>veth</string>
  </VirtualInterfaceNames>
  <EnablePublishedServerUriByRequest>false</EnablePublishedServerUriByRequest>
  <PublishedServerUriBySubnet />
  <RemoteIPFilter />
  <IsRemoteIPFilterBlacklist>true</IsRemoteIPFilterBlacklist>
</NetworkConfiguration>

According to systemd, jellyfin is running. lsof -i :8096 returns nothing, and therefore connection refused. And nothing unusual from the Jellyfin log.

Sep 11 19:39:11 xxx jellyfin[80111]: [19:39:11] [INF] Bind Addresses ["::"] Sep 11 19:39:11 xxx jellyfin[80111]: [19:39:11] [INF] Remote IP filter is Allowlist Sep 11 19:39:11 xxx jellyfin[80111]: [19:39:11] [INF] Filtered subnets: []

amaccuish commented 2 months ago

I see after writing this that jellyfin is only binding to ipv6. This is new =D.

K0-RR commented 2 months ago

I also have this issue. Fresh install of jellyfin from the install-debuntu.sh. After typing jellyfin into the terminal emulator:

[13:42:59] [INF] [1] Main: Jellyfin version: 10.9.11
[13:42:59] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /home/nacia/.local/share/jellyfin/log]"]
[13:42:59] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll"]
[13:42:59] [INF] [1] Main: Operating system: Zorin OS 17.2
[13:42:59] [INF] [1] Main: Architecture: X64
[13:42:59] [INF] [1] Main: 64-Bit Process: True
[13:42:59] [INF] [1] Main: User Interactive: True
[13:42:59] [INF] [1] Main: Processor count: 16
[13:42:59] [INF] [1] Main: Program data path: /home/nacia/.local/share/jellyfin
[13:42:59] [INF] [1] Main: Log directory path: /home/nacia/.local/share/jellyfin/log
[13:42:59] [INF] [1] Main: Config directory path: /home/nacia/.config/jellyfin
[13:42:59] [INF] [1] Main: Cache path: /home/nacia/.cache/jellyfin
[13:42:59] [INF] [1] Main: Web resources path: /usr/lib/jellyfin/bin/jellyfin-web
[13:42:59] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/
[13:42:59] [ERR] [1] Main: The server is expected to host the web client, but the provided content directory is either invalid or empty: /usr/lib/jellyfin/bin/jellyfin-web. If you do not want to host the web client with the server, you may set the '--nowebclient' command line flag, or set'hostwebclient=false' in your config settings
K0-RR commented 2 months ago

Looks like the server is expecting the web client in wrong location. After doing sudo cp /usr/share/jellyfin/web /usr/lib/jellyfin/bin/jellyfin-web it seems to work but then crashes:

[13:53:28] [INF] [1] Jellyfin.Server.Migrations.MigrationRunner: Marking following migrations as applied because this is a fresh install: ["CreateNetworkConfiguration", "MigrateMusicBrainzTimeout", "MigrateNetworkConfiguration"]
[13:53:28] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /home/nacia/.cache/jellyfin
[13:53:28] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[13:53:28] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[13:53:28] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[13:53:28] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[13:53:28] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "192.168.0.14"]
[13:53:28] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[13:53:28] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
[13:53:28] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[13:53:29] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.9.11.0
[13:53:29] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.9.11.0
[13:53:29] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.9.11.0
[13:53:29] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.9.11.0
[13:53:29] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.9.11.0
[13:53:29] [INF] [1] Jellyfin.Server.Migrations.MigrationRunner: Marking following migrations as applied because this is a fresh install: ["DisableTranscodingThrottling", "CreateLoggingConfigHeirarchy", "MigrateActivityLogDatabase", "RemoveDuplicateExtras", "MigrateUserDatabase", "MigrateDisplayPreferencesDatabase", "RemoveDownloadImagesInAdvance", "MigrateAuthenticationDatabase", "FixPlaylistOwner", "MigrateRatingLevels", "FixAudioData"]
[13:53:29] [INF] [1] Main: Kestrel is listening on 0.0.0.0
[13:53:29] [ERR] [1] Jellyfin.Networking.AutoDiscoveryHost: Unable to bind to 0.0.0.0:7359
System.Net.Sockets.SocketException (98): Address already in use
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Bind(EndPoint localEP)
   at Jellyfin.Networking.AutoDiscoveryHost.ListenForAutoDiscoveryMessage(IPAddress listenAddress, CancellationToken cancellationToken)
[13:53:29] [WRN] [1] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /home/nacia/wwwroot. Static files may be unavailable.
[13:53:29] [ERR] [1] Microsoft.Extensions.Hosting.Internal.Host: Hosting failed to start
System.IO.IOException: Failed to bind to address http://0.0.0.0:8096: address already in use.
 ---> Microsoft.AspNetCore.Connections.AddressInUseException: Address already in use
 ---> System.Net.Sockets.SocketException (98): Address already in use
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Bind(EndPoint localEP)
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
   --- End of inner exception stack trace ---
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.EndpointsStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func`2 useHttps, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token)
   at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation)
[13:53:29] [ERR] [1] Main: Kestrel failed to start! This is most likely due to an invalid address or port bind - correct your bind configuration in network.xml and try again
[13:53:29] [FTL] [1] Main: Error while starting server
System.IO.IOException: Failed to bind to address http://0.0.0.0:8096: address already in use.
 ---> Microsoft.AspNetCore.Connections.AddressInUseException: Address already in use
 ---> System.Net.Sockets.SocketException (98): Address already in use
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Bind(EndPoint localEP)
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
   --- End of inner exception stack trace ---
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.EndpointsStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func`2 useHttps, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token)
   at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation)
   at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
   at Jellyfin.Server.Program.StartServer(IServerApplicationPaths appPaths, StartupOptions options, IConfiguration startupConfig)
[13:53:29] [INF] [1] Main: Running query planner optimizations in the database... This might take a while
[13:53:29] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing CoreAppHost
[13:53:29] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing MusicBrainzArtistProvider
[13:53:29] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing MusicBrainzAlbumProvider
[13:53:29] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing PluginManager
K0-RR commented 2 months ago

https://github.com/jellyfin/jellyfin/issues/8383

ACR-Jeff commented 1 month ago

Looks like the server is expecting the web client in wrong location. After doing sudo cp /usr/share/jellyfin/web /usr/lib/jellyfin/bin/jellyfin-web it seems to work but then crashes:

From what I understand from that is it's supposed to be symlinked, Yet I am not understanding yet if it's supposed to be the web directory symlinked or the contents of the web directory, I will have to dig into this and test some more. Thanks, Hope I can figure this out, I have been pulling my hair out or what's left of it out over this.

ACR-Jeff commented 1 month ago

Ok I figured the symlink out sudo ln -s /usr/share/jellyfin/web /usr/lib/jellyfin/bin/jellyfin-web Yet still facing the exact same issue

ACR-Jeff commented 1 month ago

Ok so I was finely able to login after the symlink with my admin account, The issue seems to now be the fact it doesn't except public ip's, I was only able to login from the server itself via jellyfin-web 127.0.0.1:8096

ACR-Jeff commented 1 month ago

Well I discovered changes with LAN Networks, Any of the networks without /24 at the end will be null and void and excluded to /32 Which /32 changes their subnet to an incorrect subnet, Which prevents the client connecting outside to any hosts, https://subnet.ninja/subnet-cheat-sheet/

If I add /24 behind any of my local LAN Network addresses it allows access to the server. Without it denies the access to the server. LAN-Networks

Jellyfin Logs: [2024-10-07 15:19:32.994 -07:00] [INF] Defined LAN subnets: ["127.0.0.1/24", "192.168.1.0/24", "192.168.1.1/24", "192.168.1.177/32", "192.168.1.2/32", "192.168.1.22/32", "192.168.1.169/24", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32", "192.168.1.144/24"] [2024-10-07 15:19:32.995 -07:00] [INF] Defined LAN exclusions: ["192.168.1.177/32", "192.168.1.2/32", "192.168.1.22/32", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32"] [2024-10-07 15:19:32.995 -07:00] [INF] Used LAN subnets: ["127.0.0.1/24", "192.168.1.0/24", "192.168.1.1/24", "192.168.1.177/32", "192.168.1.2/32", "192.168.1.22/32", "192.168.1.169/24", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32", "192.168.1.144/24"] [2024-10-07 15:19:32.995 -07:00] [INF] Filtered interface addresses: ["127.0.0.1", "192.168.1.177"] [2024-10-07 15:19:32.995 -07:00] [INF] Bind Addresses ["0.0.0.0"] [2024-10-07 15:19:32.995 -07:00] [INF] Remote IP filter is "Allowlist" [2024-10-07 15:19:32.995 -07:00] [INF] Filtered subnets: [] [2024-10-07 15:20:35.040 -07:00] [INF] Authentication request for "Media-Server" has succeeded. [2024-10-07 15:20:35.040 -07:00] [INF] Current/Max sessions for user "Media-Server": 0/0 [2024-10-07 15:20:35.040 -07:00] [INF] Creating new access token for user 66d78bab-bf38-41c3-b5e4-264044c5508a [2024-10-07 15:20:35.103 -07:00] [INF] WS "192.168.1.144" request [2024-10-07 15:21:45.201 -07:00] [INF] WS "192.168.1.169" request [2024-10-07 15:22:11.291 -07:00] [INF] Defined LAN subnets: ["127.0.0.1/24", "192.168.1.0/24", "192.168.1.1/24", "192.168.1.177/24", "192.168.1.2/32", "192.168.1.22/32", "192.168.1.169/24", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32", "192.168.1.144/32"] [2024-10-07 15:22:11.291 -07:00] [INF] Defined LAN exclusions: ["192.168.1.2/32", "192.168.1.22/32", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32", "192.168.1.144/32"] [2024-10-07 15:22:11.291 -07:00] [INF] Used LAN subnets: ["127.0.0.1/24", "192.168.1.0/24", "192.168.1.1/24", "192.168.1.177/24", "192.168.1.2/32", "192.168.1.22/32", "192.168.1.169/24", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32", "192.168.1.144/32"] [2024-10-07 15:22:11.291 -07:00] [INF] Filtered interface addresses: ["127.0.0.1", "192.168.1.177"] [2024-10-07 15:22:11.291 -07:00] [INF] Bind Addresses ["0.0.0.0"] [2024-10-07 15:22:11.291 -07:00] [INF] Remote IP filter is "Allowlist" [2024-10-07 15:22:11.291 -07:00] [INF] Filtered subnets: [] [2024-10-07 15:22:19.634 -07:00] [WRN] WS "192.168.1.144" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake." [2024-10-07 15:22:19.639 -07:00] [INF] WS "192.168.1.144" closed [2024-10-07 15:23:04.198 -07:00] [INF] WS "192.168.1.169" closed

ACR-Jeff commented 1 month ago

Everyone of these local LAN addresses are in my LAN Network in Jellyfin to allow access to the server, If I do not give them the /24 Subnet they are pushed into the exclusion list, In previous versions of Jellyfin this wasn't the case. [2024-10-07 15:22:11.291 -07:00] [INF] Defined LAN exclusions: ["192.168.1.2/32", "192.168.1.22/32", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32", "192.168.1.144/32"] [2024-10-07 15:22:11.291 -07:00] [INF] Used LAN subnets: ["127.0.0.1/24", "192.168.1.0/24", "192.168.1.1/24", "192.168.1.177/24", "192.168.1.2/32", "192.168.1.22/32", "192.168.1.169/24", "192.168.1.12/32", "192.168.1.143/32", "192.168.1.225/32", "192.168.1.144/32"]