2009-03-03 3 views
0

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

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

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

ответ

1

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

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

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

0

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

+0

Насколько я знаю, это не работает для многоадресной передачи. –

+0

Вы пытались открыть порты TCP и UDP? – rifferte

+0

rifferte, multicast не использует ни TCP, ни UDP; в основном, он отличается от обычных кадров одноадресной передачи и передается только в локальной подсети. –

Смежные вопросы