我的服务器上有 UFW 和 PlexMediaServer 设置。我有一个 PMS 的 UFW 配置文件,如下所示:
[PlexMediaServer]
title=Plex Media Server
description=This opens up PlexMediaServer for http (32400), upnp, and autodiscovery.
ports=32469/tcp|32413/udp|1900/udp|32400/tcp|32412/udp|32410/udp|32414/udp|32400/udp
这几乎可以工作了。当我检查我的 UFW 日志时,我看到这样的条目:
Mar 28 19:57:03 nook kernel: [331212.683123] [UFW BLOCK] IN=eno1 OUT= MAC=[redacted] SRC=[IP of another computer] DST=[IP of my server] LEN=282 TOS=0x00 PREC=0x00 TTL=64 ID=56639 DF PROTO=UDP SPT=1900 DPT=60721 LEN=262
Mar 28 19:57:28 nook kernel: [331236.942353] [UFW BLOCK] IN=eno1 OUT= MAC=[redacted] SRC=[IP of another computer] DST=[IP of my server] LEN=282 TOS=0x00 PREC=0x00 TTL=64 ID=57752 DF PROTO=UDP SPT=1900 DPT=60721 LEN=262
Mar 28 19:57:47 nook kernel: [331255.970736] [UFW BLOCK] IN=eno1 OUT= MAC=[redacted] SRC=[IP of another computer] DST=[IP of my server] LEN=282 TOS=0x00 PREC=0x00 TTL=64 ID=58572 DF PROTO=UDP SPT=1900 DPT=60721 LEN=262
Mar 28 19:58:07 nook kernel: [331276.296187] [UFW BLOCK] IN=eno1 OUT= MAC=[redacted] SRC=[IP of another computer] DST=[IP of my server] LEN=282 TOS=0x00 PREC=0x00 TTL=64 ID=59969 DF PROTO=UDP SPT=1900 DPT=60721 LEN=262
我得出的结论是,这是因为 PMS。看起来 PMS 正在尝试在我的网络上的其他设备上进行发现,并且这些设备正在回复,但随后 UFW 阻止了它们。
因此,我想在我的 UFW 的 PMS 配置文件中添加一些允许这些请求的内容。我想我需要添加一些内容,说明允许源 IP 与 192.168.1.X 匹配且源端口为 1900 的位置。
我怎样才能做到这一点?
这可能是路由器试图在您的特定子网中发现设备。您需要在“来自IP 或子网”之后使用“端口 号”来允许特定的源端口。
在我的特定用例中,我使用以下命令
希望它可以帮助您和搜索此特定问题的人们。