Использование совместного использования DAAP через NAT

StackOverflow https://stackoverflow.com/questions/607098

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top