我的目标是通过 VPN 从我的 iPhone 连接到我的家庭网络,以便在我的 Windows 7 机器上实现 iTunes 家庭共享。我了解到常规 VPN 与家庭共享使用的 Bonjour 协议(protocol)不兼容。我找到了解决此问题的多种解决方案,但它们要求 iTunes 资料库托管在 Mac 上。
似乎有两种方法可以解决这个问题(除了将 iTunes 库移植到 Mac 之外):
1.) 找到一个产品,它设置了一个配置为允许 Bonjour 并与 iPhone 兼容的 VPN(Hamachi 不支持 iPhone)。
2.) 了解如何手动调整 VPN 以允许多播 Bonjour。
我已经广泛搜索了这两个项目,但一无所获。
我的路由器是运行 Tomato 1.28 的 Linksys WRT54GL
这当然很棘手。据我所知,您并没有完全被 WRT 应用程序宠坏,因为它可以在 iOS 上镜像远程 iTunes 共享广播。您还可以让您的 VPN 路由多播数据包(不确定您使用的是 IPSec 还是 PPTP)。
我能想到的最简单的解决方案是在您的家庭网络上运行您自己的 DNS 服务器(如果您还没有这样做的话)并插入指向您运行 iTunes 的机器(PC 或 Mac,它不会)的 TXT 记录事情)。例如在 dnsmasq你会添加一个类似于这样的条目:
txt-record=_daap._tcp.example.com
example.com
是您家庭网络的域。尝试使用 Bonjour Browser应用程序查看当您在路上时是否出现来自您的主域(嗯,来自您的主域 DNS 服务器)的 mDNS 服务。
这是一个不完美的解决方案,但无需编写 iPhone 应用程序或花费大量时间进行疯狂的 VPN 配置,我认为 Wide-Area Bonjour 是您的最佳选择。