过去几天我一直在折腾Jellyfin,这个免费开源的媒体托管平台。虽然还没完全从Plex迁移过来,但它在库管理、串流选项和界面颜值上已经追得挺近了。不过远程串流一开始死活连不上,折腾了几分钟设置才搞定,主要是在iPhone 17 Pro上用。

说实话我平时不太用远程串流,但留着这个功能总有用处——万一想在外面把没看完的剧续上呢?何况我那台M4 Mac mini当服务器的Jellyfin库24小时开着。以后要是分享给朋友家人,远程访问更是刚需。

打开网易新闻 查看精彩图片

最基本的远程串流方案是端口转发,从外网访问本地局域网(LAN)之外的设备。端口转发本身不算不安全,熟悉路由器设置的话也不难配,但确实会把设备和Jellyfin服务器暴露在整个互联网上。抱着这个想法,我开始找更安全省事的替代方案。

最后选了Tailscale这条路。这个应用让我不用开路由器端口就能安全访问媒体库,而且设置比端口转发简单多了——尤其是不熟悉路由器后台的人,几分钟就能搞定。

没听过Tailscale的话,它是一个零配置的网状VPN服务,让设备通过私有加密网络互联,哪怕连的是不同的互联网接入点。远程访问家庭服务器、NAS设备、Jellyfin这类应用因此变得简单很多。

动手之前先确认Jellyfin服务器允许远程串流:打开服务器,进入Networking,勾选Allow Remote Connection To This Server。

第一步,确保Jellyfin在我的M4 Mac mini服务器上运行着(通常是http://localhost:8096/web/#/dashboard/networking)。也可以点屏幕右上角的Jellyfin图标选Launch,服务器正常的话会弹出浏览器窗口显示媒体库。

接着下载Tailscale并安装到Mac上,需要确认macOS扩展权限。然后创建Tailscale账号,设好用户名密码。

点击Mac菜单栏的Tailscale图标(几个小圆点),看到自己的Tailscale IP,记下来。现在打开t