通过 SSH 隧道自动发现 DAAP 共享

通过 SSH 隧道自动发现 DAAP 共享

我得到了一台远程机器(互联网上的其他地方),通过 forked-daapd 通过 DAAP 提供我的音乐。

我通过 SSH 连接到远程机器,将远程端口 3689 隧道传输到本地端口 3689(这是默认的 DAAP 端口)。

在本地机器上,当我启动 Rhythmbox 时,它不会自动发现“本地”DAAP 共享。我可以手动添加它,但这是一项繁琐的任务,因为我每次启动 Rhythmbox 时都必须这样做。

我的问题是:我需要做什么才能让 Rhythmbox 自动发现 DAAP 共享?

或者,是否存在某种 Rhythmbox conf 文件,我可以在其中永久添加 DAAP 共享?

答案1

我相信 daap 发现是一种第 2 层服务。这意味着它是广播。这意味着您必须在同一个网络上。仅转发一个端口不会“捕获”广播。

您必须创建一个第 2 层 VPN。这可以使用 openvpn 或 vtund 等软件来完成。但肯定有更简单的方法。

你真正想做的是什么?从远程机器上听音乐?

为什么不直接用 sshfs 将远程文件系统挂载到远程机器上,然后像播放本地文件一样播放文件呢?

相关内容