multimedia/jellyfin not able to download plugin manifest

Hi, I have a weird problem. I installed multimedia/jellyfin via ports, on FreeBSD 14.3-RELEASE-p5.
There's error keep appearing in logs:
Code:
[2025-11-24 10:56:19.223 +08:00] [ERR] [14] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "[URL]https://repo.jellyfin.org/files/plugin/manifest.json[/URL]"
System.Net.Http.HttpRequestException: Operation timed out (sgp1.mirror.jellyfin.org:443)
 ---> System.Net.Sockets.SocketException (60): Operation timed out
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
.
.
However, I can download the above manifest.json file with wget without any issue.
Code:
jekyll@FreeBSD[~]> wget https://repo.jellyfin.org/files/plugin/manifest.json
--2025-11-24 11:11:54--  https://repo.jellyfin.org/files/plugin/manifest.json
Resolving repo.jellyfin.org (repo.jellyfin.org)... 2604:a880:cad:d0::cf3:f001, 68.183.204.194
Connecting to repo.jellyfin.org (repo.jellyfin.org)|2604:a880:cad:d0::cf3:f001|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://sgp1.mirror.jellyfin.org/files/plugin/manifest.json [following]
--2025-11-24 11:11:55--  https://sgp1.mirror.jellyfin.org/files/plugin/manifest.json
Resolving sgp1.mirror.jellyfin.org (sgp1.mirror.jellyfin.org)... 2400:6180:0:d0::ecb:5001, 128.199.73.36
Connecting to sgp1.mirror.jellyfin.org (sgp1.mirror.jellyfin.org)|2400:6180:0:d0::ecb:5001|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 159343 (156K) [application/json]
Saving to: ‘manifest.json’

manifest.json           100%[===============================>] 155.61K  --.-KB/s    in 0.1s

2025-11-24 11:11:56 (1.47 MB/s) - ‘manifest.json’ saved [159343/159343]

jekyll@FreeBSD[~]> ls -l manifest.json
-rw-r--r--  1 jekyll jekyll 159343 Nov  9 01:16 manifest.json
jekyll@FreeBSD[~]>

That really looks strange to me. Anybody has the same problem or any suggestions/solutions?
Thank you all!


Jekyll
 
Hi all, the problem still persists, even though I updated the jellyfin port and base system many times already.

After some investigation, I found that the three-way handshake couldn't succeed. SYN from jellyfin was sent, the server replied with SYN/ACK, but jellyfin seems not receiving the SYN/ACK and keep resending SYN until the connection timed out (in fact with tcpdump I saw the SYN/ACK was received by the system).

I can't figure out what was wrong. Hope somebody would help me or share some hints.
Thank you.
 
I can't imagine how ipfw and pf could drop SYN/ACK packets only responding to jellyfin but allow those to wget/curl ...
Also, I'm not using any ipfw/pf uid or user-related rule.
Oh, I've seen people make the weirdest rulesets, you'd be surprised. You do have a firewall active? Your response seem to imply you're using both IPFW and PF?

How's jellyfin connected to the network? Any bridge(4) or multihomed shenanigans? How is the host connecting to the internet?
 
Back
Top