我有一个Linksys WRT54G无线路由器连接到我宿舍的大型局域网。我们经常使用DAAP(iTunes分享)在不同的休息室和厨房播放我们自己的音乐。当我将笔记本电脑直接连接到局域网时,这种方法很好,但是一旦我通过路由器访问它,我就看不到其他的共享,他们也看不到我的。问题是,我只能在宿舍的LAN上分配一个IP地址(必须通过SSH进行身份验证才能通过防火墙),所以我不能通过DAAP分享让我的朋友使用我的无线路由器在同一时间。

据我所知,这是因为DAAP使用Bonjour来宣布和发现股票。

我的问题是;我可以吃蛋糕吗?有没有办法保留我的无线路由器,并转发Bonjour发现?可以将它们全部转发到一台机器上。

有帮助吗?

解决方案

如果您可以用OpenWRT替换路由器的库存固件,您应该可以分两步完成。

第一步是转发路由器上的端口,以便从宿舍的LAN(从路由器的角度来看,这是WAN)连接到端口3689上的路由器连接到笔记本电脑上的端口3689(从路由器的角度来看,这是局域网。从宿舍局域网的角度来看,这不存在)。你可以用iptables做到这一点。

第二步是宣传您的DAAP服务。在路由器上安装avahi并运行'avahi-publish-service sharename _daap._tcp 3689'

其他提示

您应该可以使用从路由器到笔记本电脑的端口转发功能。您还必须在路由器上打开Bonjour端口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top