Использование совместного доступа к DAAP через NAT - PullRequest
0 голосов
/ 03 марта 2009

У меня есть беспроводной маршрутизатор Linksys WRT54G, подключенный к большой локальной сети в моем общежитии. Мы регулярно используем DAAP (общий доступ к iTunes), чтобы воспроизводить нашу собственную музыку в разных залах и кухнях. Это работает нормально, когда я подключаю свой ноутбук напрямую к локальной сети, но как только я получаю к нему доступ через маршрутизатор, я не вижу другие общие ресурсы, и они не могут видеть мои. Проблема в том, что мне может быть назначен только один IP-адрес в локальной сети общежития (необходимо пройти проверку подлинности через SSH, прежде чем получить разрешение через брандмауэр), поэтому я не могу одновременно использовать общий доступ через DAAP и , чтобы мои друзья использовали мой беспроводной маршрутизатор одновременно.

Я понимаю, что это связано с тем, что DAAP использует Bonjour для объявления и обнаружения акций.

Мой вопрос; могу я взять свой пирог и съесть его тоже? Есть ли способ сохранить мой беспроводной маршрутизатор и пересылать открытия Bonjour? Можно отправить их всех на одну машину.

Ответы [ 2 ]

1 голос
/ 12 декабря 2009

Если вы можете заменить стандартную прошивку вашего маршрутизатора на OpenWRT, вы сможете сделать это в два этапа.

Первым шагом является перенаправление портов на маршрутизаторе, чтобы подключение к маршрутизатору через порт 3689 из локальной сети общежития (с точки зрения маршрутизатора, это WAN) подключалось к порту 3689 на ноутбуке (с точки зрения маршрутизатора это ЛВС. с точки зрения вашей общежития ЛВС этого не существует). Вы можете сделать это с помощью iptables.

Второй шаг - реклама вашего сервиса DAAP. Установите avahi на маршрутизаторе и запустите 'avahi-publish-service sharename _daap._tcp 3689'

0 голосов
/ 03 марта 2009

Вы должны иметь возможность использовать переадресацию портов с вашего маршрутизатора на ваш ноутбук. Вам также придется открыть порты Bonjour на маршрутизаторе.

...